#include <dummy.h>
Inherits Node.
Inheritance diagram for Dummy:
Public Member Functions | |
Dummy () | |
virtual | ~Dummy () |
void | setTransform (Matrix &M) |
Manually set the local transform matrix to M. | |
void | setTranslation (const Vector &T) |
Sets the translation of the node to T. | |
void | setTranslation (float tx, float ty, float tz) |
Sets the translation of the node to (tx,ty,tz). | |
void | setScale (float s) |
Sets the scale uniformly to s. | |
void | setScale (const Vector &S) |
Sets the scale non-uniformly to S. | |
void | setScale (float sx, float sy, float sz) |
Sets the scale non-uniformly to (sx,sy,sz). | |
void | setRotation (const Vector &R) |
Sets the rotation about the x,y,z axes to the components of R. | |
void | setRotation (float rx, float ry, float rz) |
Sets the rotation about the x,y,z axes to (rx,ry,rz) respectively. | |
Protected Types | |
typedef std::list< Node * >::iterator | t_itr |
typedef std::list< Node * >::const_iterator | t_constitr |
Protected Member Functions | |
virtual void | prepare () |
virtual void | getGeometry (std::vector< Intersectable * > &geometry) |
void | addChild (Node *child) |
Adds a node to the list of children. | |
bool | hasChild (const Node *child) const |
Returns true if a specific node is a child of this node. | |
void | setupTransform (const Matrix &world) |
Setup the local and world transform of the node. | |
Protected Attributes | |
Vector | mT |
Translation. | |
Vector | mS |
Scale. | |
Vector | mR |
Rotation. | |
bool | mTransformSet |
True if the local transform has been setup. | |
Matrix | mLocalTransform |
Local transform, created from the T,S,R parameters. | |
Matrix | mWorldTransform |
Object->World transform (local + inherited transform). | |
std::list< Node * > | mChildren |
List of children attached to the Node. |
This node can be used as a group node, collecting various objects under a single transform, as in the root node for example.