
 OldNode () 
 Constructor, should only be called by parent, not directly. More...


 OldNode (const String &name) 
 Constructor, should only be called by parent, not directly. More...


virtual  ~OldNode () 

virtual const Quaternion &  _getDerivedOrientation () const 
 Gets the orientation of the OldNode as derived from all parents. More...


virtual const Vector3 &  _getDerivedPosition () const 
 Gets the position of the OldNode as derived from all parents. More...


virtual const Vector3 &  _getDerivedScale () const 
 Gets the scaling factor of the OldNode as derived from all parents. More...


virtual const Matrix4 &  _getFullTransform () const 
 Gets the full transformation matrix for this OldNode. More...


virtual void  _setDerivedOrientation (const Quaternion &q) 
 Sets the final world orientation of the OldNode directly. More...


virtual void  _setDerivedPosition (const Vector3 &pos) 
 Sets the final world position of the OldNode directly. More...


virtual void  _update (bool updateChildren, bool parentHasChanged) 
 Internal method to update the OldNode. More...


virtual void  addChild (OldNode *child) 
 Adds a (precreated) child scene OldNode to this OldNode. More...


virtual void  cancelUpdate (OldNode *child) 
 Called by children to notify their parent that they no longer need an update. More...


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. More...


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. More...


virtual Quaternion  convertWorldToLocalOrientation (const Quaternion &worldOrientation) 
 Gets the local orientation, relative to this OldNode, of the given worldspace orientation. More...


virtual Vector3  convertWorldToLocalPosition (const Vector3 &worldPos) 
 Gets the local position, relative to this OldNode, of the given worldspace position. More...


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. More...


virtual OldNode *  createChild (const Vector3 &translate=Vector3::ZERO, const Quaternion &rotate=Quaternion::IDENTITY) 
 Creates an unnamed new OldNode as a child of this OldNode. More...


virtual OldNode *  getChild (const String &name) const 
 Gets a pointer to a named child OldNode. More...


virtual OldNode *  getChild (unsigned short index) const 
 Gets a pointer to a child OldNode. More...


virtual ChildOldNodeIterator  getChildIterator () 
 Retrieves an iterator for efficiently looping through all children of this OldNode. More...


virtual ConstChildOldNodeIterator  getChildIterator () const 
 Retrieves an iterator for efficiently looping through all children of this OldNode. More...


virtual bool  getInheritOrientation () const 
 Returns true if this OldNode is affected by orientation applied to the parent OldNode. More...


virtual bool  getInheritScale () const 
 Returns true if this OldNode is affected by scaling factors applied to the parent OldNode. More...


virtual const Quaternion &  getInitialOrientation () const 
 Gets the initial orientation of this OldNode, see setInitialState for more info. More...


virtual const Vector3 &  getInitialPosition () const 
 Gets the initial position of this OldNode, see setInitialState for more info. More...


virtual const Vector3 &  getInitialScale () const 
 Gets the initial position of this OldNode, see setInitialState for more info. More...


virtual Listener *  getListener () const 
 Gets the current listener for this OldNode. More...


virtual Matrix3  getLocalAxes () const 
 Gets a matrix whose columns are the local axes based on the OldNodes orientation relative to it's parent. More...


const String &  getName () const 
 Returns the name of the OldNode. More...


virtual const Quaternion &  getOrientation () const 
 Returns a quaternion representing the OldNodes orientation. More...


virtual OldNode *  getParent () const 
 Gets this OldNode's parent (NULL if this is the root). More...


virtual const Vector3 &  getPosition () const 
 Gets the position of the OldNode relative to it's parent. More...


virtual const Vector3 &  getScale () const 
 Gets the scaling factor of this OldNode. More...


virtual Real  getSquaredViewDepth (const Camera *cam) const 
 Helper function, get the squared view depth. More...


virtual const Any &  getUserAny () const 

UserObjectBindings &  getUserObjectBindings () 
 Return an instance of user objects binding associated with this class. More...


const UserObjectBindings &  getUserObjectBindings () const 
 Return an instance of user objects binding associated with this class. More...


virtual void  needUpdate (bool forceParentUpdate=false) 
 To be called in the event of transform changes to this OldNode that require it's recalculation. More...


virtual unsigned short  numChildren () const 
 Reports the number of child OldNodes under this one. More...


virtual void  pitch (const Radian &angle, TransformSpace relativeTo=TS_LOCAL) 
 Rotate the OldNode around the Xaxis. More...


virtual void  removeAllChildren () 
 Removes all child OldNodes attached to this OldNode. More...


virtual OldNode *  removeChild (const String &name) 
 Drops the named child from this OldNode. More...


virtual OldNode *  removeChild (OldNode *child) 
 Drops the specified child from this OldNode. More...


virtual OldNode *  removeChild (unsigned short index) 
 Drops the specified child from this OldNode. More...


virtual void  requestUpdate (OldNode *child, bool forceParentUpdate=false) 
 Called by children to notify their parent that they need an update. More...


virtual void  resetOrientation () 
 Resets the OldNodes orientation (local axes as world axes, no rotation). More...


virtual void  resetToInitialState () 
 Resets the position / orientation / scale of this OldNode to it's initial state, see setInitialState for more info. More...


virtual void  roll (const Radian &angle, TransformSpace relativeTo=TS_LOCAL) 
 Rotate the OldNode around the Zaxis. More...


virtual void  rotate (const Quaternion &q, TransformSpace relativeTo=TS_LOCAL) 
 Rotate the OldNode around an arbitrary axis using a Quarternion. More...


virtual void  rotate (const Vector3 &axis, const Radian &angle, TransformSpace relativeTo=TS_LOCAL) 
 Rotate the OldNode around an arbitrary axis. More...


virtual void  scale (const Vector3 &scale) 
 Scales the OldNode, combining it's current scale with the passed in scaling factor. More...


virtual void  scale (Real x, Real y, Real z) 
 Scales the OldNode, combining it's current scale with the passed in scaling factor. More...


virtual void  setInheritOrientation (bool inherit) 
 Tells the OldNode whether it should inherit orientation from it's parent OldNode. More...


virtual void  setInheritScale (bool inherit) 
 Tells the OldNode whether it should inherit scaling factors from it's parent OldNode. More...


virtual void  setInitialState () 
 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. More...


virtual void  setListener (Listener *listener) 
 Sets a listener for this OldNode. More...


virtual void  setOrientation (const Quaternion &q) 
 Sets the orientation of this OldNode via a quaternion. More...


virtual void  setOrientation (Real w, Real x, Real y, Real z) 
 Sets the orientation of this OldNode via quaternion parameters. More...


virtual void  setPosition (const Vector3 &pos) 
 Sets the position of the OldNode relative to it's parent. More...


virtual void  setPosition (Real x, Real y, Real z) 
 Sets the position of the OldNode relative to it's parent. More...


virtual void  setScale (const Vector3 &scale) 
 Sets the scaling factor applied to this OldNode. More...


virtual void  setScale (Real x, Real y, Real z) 
 Sets the scaling factor applied to this OldNode. More...


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. More...


virtual void  translate (const Matrix3 &axes, Real x, Real y, Real z, TransformSpace relativeTo=TS_PARENT) 
 Moves the OldNode along arbitrary axes. More...


virtual void  translate (const Vector3 &d, TransformSpace relativeTo=TS_PARENT) 
 Moves the OldNode along the Cartesian axes. More...


virtual void  translate (Real x, Real y, Real z, TransformSpace relativeTo=TS_PARENT) 
 Moves the OldNode along the Cartesian axes. More...


virtual void  yaw (const Radian &angle, TransformSpace relativeTo=TS_LOCAL) 
 Rotate the OldNode around the Yaxis. More...

