Package com.treasure.hunt.utils
Class Renderer
- java.lang.Object
-
- com.treasure.hunt.utils.Renderer
-
public class Renderer extends java.lang.ObjectThe renderer responsible for drawingGeometryItems on theCanvas. It holds anAdvancedShapeWriterfor enhanced shape writing.
-
-
Constructor Summary
Constructors Constructor Description Renderer(javafx.scene.canvas.Canvas canvas, PointTransformation transformation)Construct the renderer held byCanvasController.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidrender(java.util.stream.Stream<GeometryItem<?>> items)Renders a list of filtered and sortedGeometryItems.
-
-
-
Constructor Detail
-
Renderer
public Renderer(javafx.scene.canvas.Canvas canvas, PointTransformation transformation)Construct the renderer held byCanvasController. The givenGraphicsContextforms the awt translator. TheShapeWritergets linked to a newCanvasBoundary.- Parameters:
canvas- the canvas to render ontransformation- the point transformation forGeometryinstances
-
-
Method Detail
-
render
public void render(java.util.stream.Stream<GeometryItem<?>> items)
Renders a list of filtered and sortedGeometryItems.- Parameters:
items- item stream to be rendered
-
-