- java.lang.Object
-
- com.googlecode.lanterna.graphics.DefaultShapeRenderer
-
- All Implemented Interfaces:
ShapeRenderer
class DefaultShapeRenderer extends java.lang.Object implements ShapeRenderer
Default implementation of ShapeRenderer. This class (and the interface) is mostly here to make the code cleaner inAbstractTextGraphics.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static interfaceDefaultShapeRenderer.Callback
-
Field Summary
Fields Modifier and Type Field Description private DefaultShapeRenderer.Callbackcallback
-
Constructor Summary
Constructors Constructor Description DefaultShapeRenderer(DefaultShapeRenderer.Callback callback)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddrawLine(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 Detail
-
callback
private final DefaultShapeRenderer.Callback callback
-
-
Constructor Detail
-
DefaultShapeRenderer
DefaultShapeRenderer(DefaultShapeRenderer.Callback callback)
-
-
Method Detail
-
drawLine
public void drawLine(TerminalPosition p1, TerminalPosition p2, TextCharacter character)
- 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
public void drawRectangle(TerminalPosition topLeft, TerminalSize size, TextCharacter character)
- Specified by:
drawRectanglein interfaceShapeRenderer
-
fillTriangle
public void fillTriangle(TerminalPosition p1, TerminalPosition p2, TerminalPosition p3, TextCharacter character)
- Specified by:
fillTrianglein interfaceShapeRenderer
-
fillRectangle
public void fillRectangle(TerminalPosition topLeft, TerminalSize size, TextCharacter character)
- Specified by:
fillRectanglein interfaceShapeRenderer
-
-