| Interface | Description |
|---|---|
| ObjectPainter |
And interface for defining painters that can render object instances to a graphics context.
|
| RenderLayer |
A RenderLayer is a 2 dimensional layer that paints to a provided 2D graphics context.
|
| StaticPainter |
This class paints general properties of a state/domain that may not be represented
by any specific object instance data.
|
| Class | Description |
|---|---|
| MultiLayerRenderer |
A MultiLayerRenderer is a canvas that will sequentially render a set of render layers, one on top of the other, to the same 2D
graphics context.
|
| StateActionRenderLayer |
A class for rendering state-action events.
|
| StateRenderLayer |
This class provides 2D visualization of states by being provided a set of classes that can paint
ObjectInstnaces to the canvas as well as classes that can paint general domain information.
|
| StateRenderLayer.ObjectPainterAndClassNamePair |
A pair of the name of an object class to paint, and the
ObjectPainter to
use to paint it. |
| Visualizer |
This class extends the
MultiLayerRenderer class to provide a base instance of a StateRenderLayer in its render list
and provides methods to directly access and interface with the StateRenderLayer instance. |