Public Methods |
| | RenderPerformer () |
| | RenderPerformer (string filepath) |
| | RenderPerformer (Scene *s, string filepath) |
| virtual | ~RenderPerformer () |
| virtual void | Init () |
| | Initialized the renderer. More...
|
| virtual void | HandleEvents () |
| | Process IO events. More...
|
| virtual void | Terminate () |
| | Implement functions upon termination of the renderer. More...
|
Protected Methods |
| virtual void | ShowCurrentAnimationFrame () |
| | Display the current animation frame in a rendering window. More...
|
| 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. More...
|
| 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 |