Class MapRenderer

java.lang.Object
de.gurkenlabs.litiengine.environment.tilemap.MapRenderer

public class MapRenderer extends Object
  • Method Details

    • onLayerRendered

      public static void onLayerRendered(MapRenderer.LayerRenderedListener listener)
      Adds the specified layer rendered listener to receive events when a layer has been rendered.
      Parameters:
      listener - The listener to add.
    • removeLayerRenderedListener

      public static void removeLayerRenderedListener(MapRenderer.LayerRenderedListener listener)
      Removes the specified layer rendered listener..
      Parameters:
      listener - The listener to remove.
    • addLayerRenderCondition

      public static void addLayerRenderCondition(MapRenderer.LayerRenderCondition condition)
      Adds the specified layer render condition to control whether layers should be rendered.
      Parameters:
      condition - The condition to add.
    • removeLayerRenderCondition

      public static void removeLayerRenderCondition(MapRenderer.LayerRenderCondition condition)
      Removes the specified layer render condition.
      Parameters:
      condition - The condition to remove.
    • render

      public static void render(Graphics2D g, IMap map, Rectangle2D viewport, RenderType... renderTypes)
    • 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

      protected static boolean isVisible(ILayer layer)
    • renderImageLayer

      protected static void renderImageLayer(Graphics2D g, IImageLayer layer, IMap map, Rectangle2D viewport, float opacity)