import eu.svjatoslav.sixth.e3d.gui.RenderingContext;
import eu.svjatoslav.sixth.e3d.gui.TextPointer;
import eu.svjatoslav.sixth.e3d.math.Transform;
-import eu.svjatoslav.sixth.e3d.math.TransformsPipeline;
+import eu.svjatoslav.sixth.e3d.math.TransformsStack;
import eu.svjatoslav.sixth.e3d.renderer.raster.Color;
import eu.svjatoslav.sixth.e3d.renderer.raster.shapes.composite.TexturedRectangle;
public class TextCanvas extends TexturedRectangle {
- // character size in world coordiates
+ // character size in world coordinates
public static final int FONT_CHAR_WIDTH = 8;
public static final int FONT_CHAR_HEIGHT = 16;
private static final String GROUP_CHARACTERS = "characters";
private final TextPointer size;
private final TextPointer cursorLocation = new TextPointer();
- CanvasCharacter lines[][];
+ CanvasCharacter[][] lines;
private RenderMode renderMode = null;
private Color backgroundColor = BLACK;
private Color foregroundColor = WHITE;
}
@Override
- public void beforeTransformHook(final TransformsPipeline transformPipe,
+ public void beforeTransformHook(final TransformsStack transformPipe,
final RenderingContext context) {
final double textRelativeSize = context.width
setRenderMode(RenderMode.CHARACTERS);
}
- public void cls() {
+ public void clear() {
for (final CanvasCharacter[] line : lines)
for (final CanvasCharacter character : line) {
character.setValue(' ');
character.setForegroundColor(color);
}
- // @Override
- // public void transform(final TransformPipe transformPipe,
- // final RenderAggregator aggregator, final RenderingContext buffer) {
- //
- // super.transform(transformPipe, aggregator, buffer);
- //
- // }
}