Public Methods |
| RenderPerformer () |
| RenderPerformer (string filepath) |
| RenderPerformer (Scene *s, string filepath) |
virtual | ~RenderPerformer () |
virtual void | Init () |
| Initialized the renderer.
|
virtual void | HandleEvents () |
| Process IO events.
|
virtual void | Terminate () |
| Implement functions upon termination of the renderer.
|
Protected Methods |
virtual void | ShowCurrentAnimationFrame () |
| Display the current animation frame in a rendering window.
|
void | LoadEnvironment (pfGroup *env) |
void | LoadBodies (pfGroup *bodies) |
pfNode* | LoadNativeModel (string file, int colorindex) |
| Load a model that is a list of 2D polygons or 3D triangles.
|
void | MakeBoundingBox (pfGeode *bound) |
void | MakeControlPanel (pfGroup *con, pfDCS *pad) |
void | GetCurrentMousePos (double &x, double &y) |
void | HandleKeyInput () |
void | HandleMouseEvents () |
void | GetControlPadSize (double &padwidth_l, double &padwidth_r, double &padheight_b, double &padheight_top) |
void | NormCrossProduct (double v1[3], double v2[3], double out[3]) |
Static Protected Methods |
void | DrawChannel (pfChannel *chan, void *data) |
Static Protected Attributes |
SharedData* | Shared |