|
Ult3D
Implementation of "Ultimate 3D Game Engine Design & Architecture" by Allan Sherrod
|
#include <GeometryNode.h>
Public Member Functions | |
| GeometryNode (DynamicModel *model, ULT_MODEL_RESOURCE_MANAGER *modelManager, ULT_EFFECT_RESOURCE_MANAGER *effectManager, RenderInterface *renderer) | |
| virtual | ~GeometryNode () |
| void | Process () |
Public Member Functions inherited from Ult::Node | |
| Node () | |
| virtual | ~Node () |
| void | AddChild (Node *node) |
| void | AddSibling (Node *node) |
Protected Attributes | |
| DynamicModel * | mModel |
| ULT_MODEL_RESOURCE_MANAGER * | mModelManager |
| ULT_EFFECT_RESOURCE_MANAGER * | mEffectManager |
| RenderInterface * | mRenderer |
Protected Attributes inherited from Ult::Node | |
| Node * | mNext |
| Node * | mPrev |
| Node * | mChild |
Represents a node in a scene graph with renderable geometry.
|
inline |
GeometryNode constructor.
|
inlinevirtual |
GeometryNode destructor.
|
inlinevirtual |
Renders this node's model with it's effect applied, Then call process on any child/sibling nodes
Reimplemented from Ult::Node.
|
protected |
|
protected |
|
protected |
|
protected |