Go to the documentation of this file.
71 Bone* createChild(
unsigned short handle,
76 unsigned short getHandle(
void)
const;
81 void setBindingPose(
void);
103 void setManuallyControlled(
bool manuallyControlled);
106 bool isManuallyControlled()
const;
113 void _getOffsetTransform(
Matrix4& m)
const;
123 void needUpdate(
bool forceParentUpdate =
false);
134 Node* createChildImpl(
void);
const Vector3 & _getBindingPoseInversePosition(void) const
Gets the inverted binding pose position.
static const Vector3 ZERO
bool mManuallyControlled
Bones set as manuallyControlled are not reseted in Skeleton::reset()
unsigned short mHandle
The numeric handle of this bone.
Quaternion mBindDerivedInverseOrientation
The inversed derived orientation of the bone in the binding pose.
Skeleton * mCreator
Pointer back to creator, for child creation (not smart ptr so child does not preserve parent)
Vector3 mBindDerivedInversePosition
The inversed derived position of the bone in the binding pose.
Implementation of a Quaternion, i.e.
Class encapsulating a standard 4x4 homogeneous matrix.
Vector3 mBindDerivedInverseScale
The inversed derived scale of the bone in the binding pose.
const Quaternion & _getBindingPoseInverseOrientation(void) const
Gets the inverted binding pose orientation.
A collection of Bone objects used to animate a skinned mesh.
static const Quaternion IDENTITY
const Vector3 & _getBindingPoseInverseScale(void) const
Gets the inverted binding pose scale.
Class representing a general-purpose node an articulated scene graph.
Standard 3-dimensional vector.
Copyright © 2012 Torus Knot Software Ltd

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