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 |