Class MapRenderer
java.lang.Object
de.gurkenlabs.litiengine.environment.tilemap.MapRenderer
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfaceThis listener interface provides a condition callback to contol whether a layer should be rendered.static interfaceThis listener interface receives events when a layer was rendered. -
Method Summary
Modifier and TypeMethodDescriptionstatic voidAdds the specified layer render condition to control whether layers should be rendered.protected static booleanstatic voidAdds the specified layer rendered listener to receive events when a layer has been rendered.static voidRemoves the specified layer render condition.static voidRemoves the specified layer rendered listener..static voidrender(Graphics2D g, IMap map, Rectangle2D viewport, Environment env, RenderType... renderTypes) static voidrender(Graphics2D g, IMap map, Rectangle2D viewport, RenderType... renderTypes) protected static voidrenderImageLayer(Graphics2D g, IImageLayer layer, IMap map, Rectangle2D viewport, float opacity) protected static booleanshouldBeRendered(Graphics2D g, IMap map, ILayer layer, RenderType[] renderTypes)
-
Method Details
-
onLayerRendered
Adds the specified layer rendered listener to receive events when a layer has been rendered.- Parameters:
listener- The listener to add.
-
removeLayerRenderedListener
Removes the specified layer rendered listener..- Parameters:
listener- The listener to remove.
-
addLayerRenderCondition
Adds the specified layer render condition to control whether layers should be rendered.- Parameters:
condition- The condition to add.
-
removeLayerRenderCondition
Removes the specified layer render condition.- Parameters:
condition- The condition to remove.
-
render
-
render
public static void render(Graphics2D g, IMap map, Rectangle2D viewport, Environment env, RenderType... renderTypes) -
shouldBeRendered
protected static boolean shouldBeRendered(Graphics2D g, IMap map, ILayer layer, RenderType[] renderTypes) -
isVisible
-
renderImageLayer
protected static void renderImageLayer(Graphics2D g, IImageLayer layer, IMap map, Rectangle2D viewport, float opacity)
-