Class DebugRenderer

java.lang.Object
de.gurkenlabs.litiengine.graphics.DebugRenderer

public final class DebugRenderer extends Object
The DebugRenderer class implements default debug rendering and exposes extension points to reder your own debug information via callbacks.
  • Method Details

    • addEntityDebugListener

      public static void addEntityDebugListener(EntityRenderedListener listener)
      Add the specified entity rendered listener to attach custom debug rendering after the default debug information for an entity has been rendered.
      Parameters:
      listener - The listener to add.
    • removeEntityDebugListener

      public static void removeEntityDebugListener(EntityRenderedListener listener)
      Removes the specified entity rendered listener.
      Parameters:
      listener - The listener to remove.
    • addMapRenderedListener

      public static void addMapRenderedListener(MapRenderedListener listener)
      Add the specified map rendered listener to attach custom debug rendering after layers of the type GROUND have beend rendered.
      Parameters:
      listener - The listener to add.
      See Also:
    • removeMapRenderedListener

      public static void removeMapRenderedListener(MapRenderedListener listener)
      Removes the specified map rendered listener.
      Parameters:
      listener - The listener to remove.
    • renderEntityDebugInfo

      public static void renderEntityDebugInfo(Graphics2D g, IEntity entity)
    • renderMapDebugInfo

      public static void renderMapDebugInfo(Graphics2D g, IMap map)