32#ifndef __SO3_ANIM_TRACK_H__
33#define __SO3_ANIM_TRACK_H__
55 SAnim* parentAnimation;
81 Ogre::AnimationTrack*
_Clone(Ogre::Animation* tanim,
const unsigned short& tid);
89 virtual void CreateKey(
const float& timepos,
const Ogre::Vector3& pos,
const Ogre::Quaternion& quat,
const Ogre::Vector3& scale);
93 virtual void SetKeyTransform(
const unsigned int& keyIndex,
const Ogre::Vector3& pos,
const Ogre::Quaternion& quat,
const Ogre::Vector3& scale);
97 virtual void GetKeyTransform(
const unsigned int& keyIndex, Ogre::Vector3& pos, Ogre::Quaternion& quat, Ogre::Vector3& scale);
105 virtual void RemoveKey(
const unsigned int& keyIndex);
113 virtual void Update(
const float& pos);
Ogre::AnimationTrack * _Clone(Ogre::Animation *tanim, const unsigned short &tid)
Ogre::AnimationTrack * ogreAnimationTrack
virtual void RemoveAllKeyFrames()
virtual unsigned short GetNumKeyFrames()
virtual void GetKeyTransform(const unsigned int &keyIndex, Ogre::Vector3 &pos, Ogre::Quaternion &quat, Ogre::Vector3 &scale)
virtual void RemoveKey(const unsigned int &keyIndex)
virtual void Update(const float &pos)
virtual void SetKeyTransform(const unsigned int &keyIndex, const Ogre::Vector3 &pos, const Ogre::Quaternion &quat, const Ogre::Vector3 &scale)
virtual float GetKeyPositionTime(const unsigned int &keyIndex)
SAnim * GetParentAnimation()
Ogre::AnimationTrack * GetOgreAnimationTrackPointer()
virtual void CreateKey(const float &timepos, const Ogre::Vector3 &pos, const Ogre::Quaternion &quat, const Ogre::Vector3 &scale)