Ult3D
Implementation of "Ultimate 3D Game Engine Design & Architecture" by Allan Sherrod
|
#include <Node.h>
Public Member Functions | |
Node () | |
virtual | ~Node () |
void | AddChild (Node *node) |
void | AddSibling (Node *node) |
virtual void | Process () |
Protected Attributes | |
Node * | mNext |
Node * | mPrev |
Node * | mChild |
Base class representing a single node in a scene graph
|
inline |
Node constructor
|
inlinevirtual |
Node destructor. Deletes child and next nodes.
|
inline |
Adds a new child, or a sibling to the current child if one already exists.
|
inline |
Adds a sibling node to this current node
|
inlinevirtual |
Calls process on its child and sibling nodes if they exist.
Reimplemented in Ult::GeometryNode, and Ult::TransformationNode.
|
protected |
|
protected |
|
protected |