Class DebugRenderer
java.lang.Object
de.gurkenlabs.litiengine.graphics.DebugRenderer
public final class DebugRenderer
extends java.lang.Object
The
DebugRenderer
class implements default debug rendering and exposes extension points to reder your own
debug information via callbacks.Method Summary
Modifier and Type Method Description 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.static void
addMapRenderedListener(MapRenderedListener listener)
Add the specified map rendered listener to attach custom debug rendering after layers of the typeGROUND
have beend rendered.static void
removeEntityDebugListener(EntityRenderedListener listener)
Removes the specified entity rendered listener.static void
removeMapRenderedListener(MapRenderedListener listener)
Removes the specified map rendered listener.static void
renderEntityDebugInfo(java.awt.Graphics2D g, IEntity entity)
static void
renderMapDebugInfo(java.awt.Graphics2D g, IMap map)
Method Details
addEntityDebugListener
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
Removes the specified entity rendered listener.- Parameters:
listener
- The listener to remove.
addMapRenderedListener
Add the specified map rendered listener to attach custom debug rendering after layers of the typeGROUND
have beend rendered.- Parameters:
listener
- The listener to add.- See Also:
RenderType.GROUND
,Environment.render(Graphics2D)
removeMapRenderedListener
Removes the specified map rendered listener.- Parameters:
listener
- The listener to remove.
renderEntityDebugInfo
renderMapDebugInfo