TagPoint(unsigned short handle, Skeleton *creator)
void setInheritParentEntityScale(bool inherit)
Tells the TagPoint whether it should inherit scaling factors from it's parent entity.
bool mInheritParentEntityOrientation
Entity * getParentEntity(void) const
void updateFromParentImpl(void) const
Overridden from Node in order to include parent Entity transform.
void setInheritParentEntityOrientation(bool inherit)
Tells the TagPoint whether it should inherit orientation from it's parent entity.
void setChildObject(MovableObject *pObject)
A tagged point on a skeleton, which can be used to attach entities to on specific other entities.
MovableObject * getChildObject(void) const
Abstract class defining a movable object in a scene.
const Matrix4 & getParentEntityTransform(void) const
Gets the transform of parent entity.
Defines an instance of a discrete, movable object based on a Mesh.
Class encapsulating a standard 4x4 homogeneous matrix.
const LightList & getLights(void) const
Gets a list of lights, ordered relative to how close they are to this renderable.
const Matrix4 & _getFullLocalTransform(void) const
Gets the transform of this node just for the skeleton (not entity)
void setParentEntity(Entity *pEntity)
Matrix4 mFullLocalTransform
bool getInheritParentEntityScale(void) const
Returns true if this TagPoint is affected by scaling factors applied to the parent entity.
A collection of Bone objects used to animate a skinned mesh.
bool mInheritParentEntityScale
void needUpdate(bool forceParentUpdate=false)
To be called in the event of transform changes to this node that require it's recalculation.
MovableObject * mChildObject
bool getInheritParentEntityOrientation(void) const
Returns true if this TagPoint is affected by orientation applied to the parent entity.
Copyright © 2012 Torus Knot Software Ltd

This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.