54 SBone(
SScene* parent,
const std::string& boneName,
SSkeleton* skeleton,
const unsigned short&
id);
105 virtual void SetScale(
const Ogre::Vector3& scale);
155 virtual void SetGlobalPosition(
const Ogre::Vector3& pos,
bool updateBody =
true);
165 virtual void SetGlobalScale(
const Ogre::Vector3& pos,
bool updateBody =
true);
virtual void SetOrientation(const Ogre::Quaternion &quat)
Ogre::Bone * GetOgreBonePointer()
unsigned short GetIndex()
virtual void Pitch(const float &radianAngle, const SNode::NodeTransformSpace &relativeTo=SNode::SO3_LOCAL_TS)
virtual void SetPosition(const Ogre::Vector3 &pos)
SSkeleton * GetSkeleton()
virtual Ogre::Quaternion GetInitialOrientation()
virtual void SetGlobalPosition(const Ogre::Vector3 &pos, bool updateBody=true)
virtual void Rotate(const Ogre::Vector3 &axis, const float &radianAngle, const SNode::NodeTransformSpace &relativeTo=SNode::SO3_LOCAL_TS)
virtual bool GetInheritOrientation()
virtual Ogre::Vector3 GetPosition()
void AttachToBone(Ogre::MovableObject *ogreObject)
virtual void ResetToInitialOrientation()
virtual void Roll(const float &radianAngle, const SNode::NodeTransformSpace &relativeTo=SNode::SO3_LOCAL_TS)
virtual void Translate(const Ogre::Vector3 &d, const SNode::NodeTransformSpace &relativeTo=SNode::SO3_PARENT_TS)
virtual Ogre::Vector3 GetInitialPosition()
void DetachFromBone(Ogre::MovableObject *ogreObject)
virtual void SetGlobalOrientation(const Ogre::Quaternion &quat, bool updateBody=true)
virtual void AddOrientation(const Ogre::Quaternion &quat)
virtual void Yaw(const float &radianAngle, const SNode::NodeTransformSpace &relativeTo=SNode::SO3_LOCAL_TS)
virtual void SetScale(const Ogre::Vector3 &scale)
virtual void ResetOrientation()
virtual Ogre::Vector3 GetScale()
virtual Ogre::Quaternion GetGlobalOrientation()
virtual void SetInheritOrientation(const bool &state)
virtual Ogre::Matrix4 GetTransformationMatrix()
Ogre::Entity * ogreLinkedEntity
virtual int GetNumChildren()
SSkeleton * parentSkeleton
virtual Ogre::Vector3 GetGlobalPosition()
Ogre::Quaternion ConvertWorldToLocalOrientation(const Ogre::Quaternion &quat)
virtual void SetGlobalScale(const Ogre::Vector3 &pos, bool updateBody=true)
virtual void ResetToInitialPRS()
virtual Ogre::Quaternion GetOrientation()
virtual Ogre::Vector3 GetGlobalScale()
virtual void StoreInitialPRS()
virtual Ogre::Vector3 GetInitialScale()