java.lang.Object
com.googlecode.lanterna.graphics.DefaultShapeRenderer
- All Implemented Interfaces:
ShapeRenderer
Default implementation of ShapeRenderer. This class (and the interface) is mostly here to make the code cleaner in
AbstractTextGraphics
.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static interface
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
drawLine
(TerminalPosition p1, TerminalPosition p2, TextCharacter character) private void
drawLine0
(TerminalPosition start, int deltaX, int deltaY, boolean leftToRight, TextCharacter character) private void
drawLine1
(TerminalPosition start, int deltaX, int deltaY, boolean leftToRight, TextCharacter character) void
drawRectangle
(TerminalPosition topLeft, TerminalSize size, TextCharacter character) void
drawTriangle
(TerminalPosition p1, TerminalPosition p2, TerminalPosition p3, TextCharacter character) void
fillRectangle
(TerminalPosition topLeft, TerminalSize size, TextCharacter character) void
fillTriangle
(TerminalPosition p1, TerminalPosition p2, TerminalPosition p3, TextCharacter character)
-
Field Details
-
callback
-
-
Constructor Details
-
DefaultShapeRenderer
DefaultShapeRenderer(DefaultShapeRenderer.Callback callback)
-
-
Method Details
-
drawLine
- Specified by:
drawLine
in interfaceShapeRenderer
-
drawLine0
private void drawLine0(TerminalPosition start, int deltaX, int deltaY, boolean leftToRight, TextCharacter character) -
drawLine1
private void drawLine1(TerminalPosition start, int deltaX, int deltaY, boolean leftToRight, TextCharacter character) -
drawTriangle
public void drawTriangle(TerminalPosition p1, TerminalPosition p2, TerminalPosition p3, TextCharacter character) - Specified by:
drawTriangle
in interfaceShapeRenderer
-
drawRectangle
- Specified by:
drawRectangle
in interfaceShapeRenderer
-
fillTriangle
public void fillTriangle(TerminalPosition p1, TerminalPosition p2, TerminalPosition p3, TextCharacter character) - Specified by:
fillTriangle
in interfaceShapeRenderer
-
fillRectangle
- Specified by:
fillRectangle
in interfaceShapeRenderer
-