Class DefaultShapeRenderer
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 TypeMethodDescriptionvoiddrawLine(TerminalPosition p1, TerminalPosition p2, TextCharacter character) private voiddrawLine0(TerminalPosition start, int deltaX, int deltaY, boolean leftToRight, TextCharacter character) private voiddrawLine1(TerminalPosition start, int deltaX, int deltaY, boolean leftToRight, TextCharacter character) voiddrawRectangle(TerminalPosition topLeft, TerminalSize size, TextCharacter character) voiddrawTriangle(TerminalPosition p1, TerminalPosition p2, TerminalPosition p3, TextCharacter character) voidfillRectangle(TerminalPosition topLeft, TerminalSize size, TextCharacter character) voidfillTriangle(TerminalPosition p1, TerminalPosition p2, TerminalPosition p3, TextCharacter character)
-
Field Details
-
callback
-
-
Constructor Details
-
DefaultShapeRenderer
DefaultShapeRenderer(DefaultShapeRenderer.Callback callback)
-
-
Method Details
-
drawLine
- Specified by:
drawLinein 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:
drawTrianglein interfaceShapeRenderer
-
drawRectangle
- Specified by:
drawRectanglein interfaceShapeRenderer
-
fillTriangle
public void fillTriangle(TerminalPosition p1, TerminalPosition p2, TerminalPosition p3, TextCharacter character) - Specified by:
fillTrianglein interfaceShapeRenderer
-
fillRectangle
- Specified by:
fillRectanglein interfaceShapeRenderer
-