|  | 
|  | OldNode () | 
|  | Constructor, should only be called by parent, not directly. 
 | 
|  | 
|  | OldNode (const String &name) | 
|  | Constructor, should only be called by parent, not directly. 
 | 
|  | 
| virtual | ~OldNode () | 
|  | 
| virtual const Quaternion & | _getDerivedOrientation (void) const | 
|  | Gets the orientation of the OldNode as derived from all parents. 
 | 
|  | 
| virtual const Vector3 & | _getDerivedPosition (void) const | 
|  | Gets the position of the OldNode as derived from all parents. 
 | 
|  | 
| virtual const Vector3 & | _getDerivedScale (void) const | 
|  | Gets the scaling factor of the OldNode as derived from all parents. 
 | 
|  | 
| virtual const Matrix4 & | _getFullTransform (void) const | 
|  | Gets the full transformation matrix for this OldNode. 
 | 
|  | 
| virtual void | _setDerivedOrientation (const Quaternion &q) | 
|  | Sets the final world orientation of the OldNode directly. 
 | 
|  | 
| virtual void | _setDerivedPosition (const Vector3 &pos) | 
|  | Sets the final world position of the OldNode directly. 
 | 
|  | 
| virtual void | _update (bool updateChildren, bool parentHasChanged) | 
|  | Internal method to update the OldNode. 
 | 
|  | 
| virtual void | addChild (OldNode *child) | 
|  | Adds a (precreated) child scene OldNode to this OldNode. 
 | 
|  | 
| virtual void | cancelUpdate (OldNode *child) | 
|  | Called by children to notify their parent that they no longer need an update. 
 | 
|  | 
| virtual Quaternion | convertLocalToWorldOrientation (const Quaternion &localOrientation) | 
|  | Gets the world orientation of an orientation in the OldNode local space useful for simple transforms that don't require a child OldNode. 
 | 
|  | 
| virtual Vector3 | convertLocalToWorldPosition (const Vector3 &localPos) | 
|  | Gets the world position of a point in the OldNode local space useful for simple transforms that don't require a child OldNode. 
 | 
|  | 
| virtual Quaternion | convertWorldToLocalOrientation (const Quaternion &worldOrientation) | 
|  | Gets the local orientation, relative to this OldNode, of the given world-space orientation. 
 | 
|  | 
| virtual Vector3 | convertWorldToLocalPosition (const Vector3 &worldPos) | 
|  | Gets the local position, relative to this OldNode, of the given world-space position. 
 | 
|  | 
| virtual OldNode * | createChild (const String &name, const Vector3 &translate=Vector3::ZERO, const Quaternion &rotate=Quaternion::IDENTITY) | 
|  | Creates a new named OldNode as a child of this OldNode. 
 | 
|  | 
| virtual OldNode * | createChild (const Vector3 &translate=Vector3::ZERO, const Quaternion &rotate=Quaternion::IDENTITY) | 
|  | Creates an unnamed new OldNode as a child of this OldNode. 
 | 
|  | 
| virtual OldNode * | getChild (const String &name) const | 
|  | Gets a pointer to a named child OldNode. 
 | 
|  | 
| virtual OldNode * | getChild (unsigned short index) const | 
|  | Gets a pointer to a child OldNode. 
 | 
|  | 
| virtual ChildOldNodeIterator | getChildIterator (void) | 
|  | Retrieves an iterator for efficiently looping through all children of this OldNode. 
 | 
|  | 
| virtual ConstChildOldNodeIterator | getChildIterator (void) const | 
|  | Retrieves an iterator for efficiently looping through all children of this OldNode. 
 | 
|  | 
| virtual bool | getInheritOrientation (void) const | 
|  | Returns true if this OldNode is affected by orientation applied to the parent OldNode. 
 | 
|  | 
| virtual bool | getInheritScale (void) const | 
|  | Returns true if this OldNode is affected by scaling factors applied to the parent OldNode. 
 | 
|  | 
| virtual const Quaternion & | getInitialOrientation (void) const | 
|  | Gets the initial orientation of this OldNode, see setInitialState for more info. 
 | 
|  | 
| virtual const Vector3 & | getInitialPosition (void) const | 
|  | Gets the initial position of this OldNode, see setInitialState for more info. 
 | 
|  | 
| virtual const Vector3 & | getInitialScale (void) const | 
|  | Gets the initial position of this OldNode, see setInitialState for more info. 
 | 
|  | 
| virtual Listener * | getListener (void) const | 
|  | Gets the current listener for this OldNode. 
 | 
|  | 
| virtual Matrix3 | getLocalAxes (void) const | 
|  | Gets a matrix whose columns are the local axes based on the OldNodes orientation relative to it's parent. 
 | 
|  | 
| const String & | getName (void) const | 
|  | Returns the name of the OldNode. 
 | 
|  | 
| virtual const Quaternion & | getOrientation () const | 
|  | Returns a quaternion representing the OldNodes orientation. 
 | 
|  | 
| virtual OldNode * | getParent (void) const | 
|  | Gets this OldNode's parent (NULL if this is the root). 
 | 
|  | 
| virtual const Vector3 & | getPosition (void) const | 
|  | Gets the position of the OldNode relative to it's parent. 
 | 
|  | 
| virtual const Vector3 & | getScale (void) const | 
|  | Gets the scaling factor of this OldNode. 
 | 
|  | 
| virtual Real | getSquaredViewDepth (const Camera *cam) const | 
|  | Helper function, get the squared view depth. 
 | 
|  | 
| virtual const Any & | getUserAny (void) const | 
|  | 
| UserObjectBindings & | getUserObjectBindings () | 
|  | Return an instance of user objects binding associated with this class. 
 | 
|  | 
| const UserObjectBindings & | getUserObjectBindings () const | 
|  | Return an instance of user objects binding associated with this class. 
 | 
|  | 
| virtual void | needUpdate (bool forceParentUpdate=false) | 
|  | To be called in the event of transform changes to this OldNode that require it's recalculation. 
 | 
|  | 
| virtual unsigned short | numChildren (void) const | 
|  | Reports the number of child OldNodes under this one. 
 | 
|  | 
| void | operator delete (void *ptr) | 
|  | 
| void | operator delete (void *ptr, const char *, int, const char *) | 
|  | 
| void | operator delete (void *ptr, void *) | 
|  | 
| void | operator delete[] (void *ptr) | 
|  | 
| void | operator delete[] (void *ptr, const char *, int, const char *) | 
|  | 
| void * | operator new (size_t sz) | 
|  | 
| void * | operator new (size_t sz, const char *file, int line, const char *func) | 
|  | operator new, with debug line info 
 | 
|  | 
| void * | operator new (size_t sz, void *ptr) | 
|  | placement operator new 
 | 
|  | 
| void * | operator new[] (size_t sz) | 
|  | 
| void * | operator new[] (size_t sz, const char *file, int line, const char *func) | 
|  | array operator new, with debug line info 
 | 
|  | 
| virtual void | pitch (const Radian &angle, TransformSpace relativeTo=TS_LOCAL) | 
|  | Rotate the OldNode around the X-axis. 
 | 
|  | 
| virtual void | removeAllChildren (void) | 
|  | Removes all child OldNodes attached to this OldNode. 
 | 
|  | 
| virtual OldNode * | removeChild (const String &name) | 
|  | Drops the named child from this OldNode. 
 | 
|  | 
| virtual OldNode * | removeChild (OldNode *child) | 
|  | Drops the specified child from this OldNode. 
 | 
|  | 
| virtual OldNode * | removeChild (unsigned short index) | 
|  | Drops the specified child from this OldNode. 
 | 
|  | 
| virtual void | requestUpdate (OldNode *child, bool forceParentUpdate=false) | 
|  | Called by children to notify their parent that they need an update. 
 | 
|  | 
| virtual void | resetOrientation (void) | 
|  | Resets the OldNodes orientation (local axes as world axes, no rotation). 
 | 
|  | 
| virtual void | resetToInitialState (void) | 
|  | Resets the position / orientation / scale of this OldNode to it's initial state, see setInitialState for more info. 
 | 
|  | 
| virtual void | roll (const Radian &angle, TransformSpace relativeTo=TS_LOCAL) | 
|  | Rotate the OldNode around the Z-axis. 
 | 
|  | 
| virtual void | rotate (const Quaternion &q, TransformSpace relativeTo=TS_LOCAL) | 
|  | Rotate the OldNode around an aritrary axis using a Quarternion. 
 | 
|  | 
| virtual void | rotate (const Vector3 &axis, const Radian &angle, TransformSpace relativeTo=TS_LOCAL) | 
|  | Rotate the OldNode around an arbitrary axis. 
 | 
|  | 
| virtual void | scale (const Vector3 &scale) | 
|  | Scales the OldNode, combining it's current scale with the passed in scaling factor. 
 | 
|  | 
| virtual void | scale (Real x, Real y, Real z) | 
|  | Scales the OldNode, combining it's current scale with the passed in scaling factor. 
 | 
|  | 
| virtual void | setInheritOrientation (bool inherit) | 
|  | Tells the OldNode whether it should inherit orientation from it's parent OldNode. 
 | 
|  | 
| virtual void | setInheritScale (bool inherit) | 
|  | Tells the OldNode whether it should inherit scaling factors from it's parent OldNode. 
 | 
|  | 
| virtual void | setInitialState (void) | 
|  | Sets the current transform of this OldNode to be the 'initial state' ie that position / orientation / scale to be used as a basis for delta values used in keyframe animation. 
 | 
|  | 
| virtual void | setListener (Listener *listener) | 
|  | Sets a listener for this OldNode. 
 | 
|  | 
| virtual void | setOrientation (const Quaternion &q) | 
|  | Sets the orientation of this OldNode via a quaternion. 
 | 
|  | 
| virtual void | setOrientation (Real w, Real x, Real y, Real z) | 
|  | Sets the orientation of this OldNode via quaternion parameters. 
 | 
|  | 
| virtual void | setPosition (const Vector3 &pos) | 
|  | Sets the position of the OldNode relative to it's parent. 
 | 
|  | 
| virtual void | setPosition (Real x, Real y, Real z) | 
|  | Sets the position of the OldNode relative to it's parent. 
 | 
|  | 
| virtual void | setScale (const Vector3 &scale) | 
|  | Sets the scaling factor applied to this OldNode. 
 | 
|  | 
| virtual void | setScale (Real x, Real y, Real z) | 
|  | Sets the scaling factor applied to this OldNode. 
 | 
|  | 
| virtual void | setUserAny (const Any &anything) | 
|  | 
| virtual void | translate (const Matrix3 &axes, const Vector3 &move, TransformSpace relativeTo=TS_PARENT) | 
|  | Moves the OldNode along arbitrary axes. 
 | 
|  | 
| virtual void | translate (const Matrix3 &axes, Real x, Real y, Real z, TransformSpace relativeTo=TS_PARENT) | 
|  | Moves the OldNode along arbitrary axes. 
 | 
|  | 
| virtual void | translate (const Vector3 &d, TransformSpace relativeTo=TS_PARENT) | 
|  | Moves the OldNode along the Cartesian axes. 
 | 
|  | 
| virtual void | translate (Real x, Real y, Real z, TransformSpace relativeTo=TS_PARENT) | 
|  | Moves the OldNode along the Cartesian axes. 
 | 
|  | 
| virtual void | yaw (const Radian &angle, TransformSpace relativeTo=TS_LOCAL) | 
|  | Rotate the OldNode around the Y-axis. 
 | 
|  | 
Class representing a general-purpose OldNode an articulated scene graph. 
- This is an abstract class - concrete classes are based on this for specific purposes, e.g. OldBone