And interface for defining painters that can render object instances to a graphics context.
A RenderLayer is a 2 dimensional layer that paints to a provided 2D graphics context.
This class paints general properties of a state/domain that may not be represented by any specific object instance data.
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.
A pair of the name of an object class to paint, and the
A class for rendering state-action events.
This class provides 2D visualization of states by being provided a set of state painters to iteratively call to paint ono the canvas.