Class Summary |
EventPooler |
Posts events. |
FlushPaintingEvent |
Announce to painters that they need to stop any more image generation,
and report that they've finished. |
ImageDoneEvent |
Announces that a particular image has completed its drawing. |
KillPaintingEvent |
Announces that all drawing has been canceled. |
MetricsEvent |
Contains information associated with all metrics of a painting thread. |
OutputPainter |
OutputPainter threads draw their images, and post them to a
PaintQueue with an ImageDoneEvent , or
ZDepthDoneEvent or any other PaintEvent . |
PainterThread |
Describes an outline for how threads dedicated to painting should
handle and maintain themselves. |
PaintFinishedEvent |
Announces that all drawing has completed, and that all painting threads
can begin their work on rendering a new image. |
PaintQueue |
A Queue designed for a multi-threaded painting environment. |
PipePainter |
PipePainter waits for a set of PaintEvent s on a
PaintQueue . |
RefreshPainter |
A RefreshPainter has some similarities to a PipePainter, in that
it listens to input. |
SimpleZOrderPainter |
The SimpleZOrderPainter works like a PipePainter, but sends the subclass
methods waiting on events, the events in correct Z-Order. |
SortingPainter |
The SortingPainter works like a PipePainter, but sends the subclass
methods waiting on events, the events in correct order. |
TimerThread |
Sends FlushPaintingEvent s to all registered PaintQueue s. |
ZDepthDoneEvent |
Announces that a particular depth in the Z-Buffer has comleted its
drawing phase. |
ZOrderPainter |
The ZOrderPainter works like a SortingPainter, but sends the subclass
methods waiting on events, the events in correct Z-Order. |
A framework for building a GUI that paints an image in a separate thread, with various components rendering parts of the
image in their own threads.