25#ifndef __SO3_SEQUENCE_ANIMATION_TRACK_H__
26#define __SO3_SEQUENCE_ANIMATION_TRACK_H__
57 void SetKey(
const unsigned int& index,
const float& length,
const float& transition,
const float& decaltime);
89 bool MoveKeyFromIndex(
const unsigned int& index,
const unsigned int& newindex);
101 virtual void RemoveKey(
const unsigned int& keyIndex);
109 virtual void Update(
const float& pos);
119 void UpdateTrackTime();
~SSequenceAnimationTrack()
virtual float GetKeyPositionTime(const unsigned int &keyIndex)
SSequenceAnimationKey * GetKeyFromIndex(const unsigned int &index)
void EnableTrackKeys(const bool &enable)
void RemoveKey(SSequenceAnimationKey *key, const bool &reset)
SAnimSequenceKeyList GetKeysFromAnim(SAnim *anim)
SSequenceAnimationKey * AddKey(SAnim *anim, const float &length, const float &transition, const float &decaltime)
virtual void Update(const float &pos)
void RemoveKeysWithAnim(SAnim *anim, const bool &reset)
bool MoveKeyFromIndex(const unsigned int &index, const unsigned int &newindex)
virtual void RemoveAllKeyFrames()
void SetLength(const float &length)
virtual unsigned short GetNumKeyFrames()
void SetKey(const unsigned int &index, const float &length, const float &transition, const float &decaltime)
std::vector< SSequenceAnimationKey * > SAnimSequenceKeyList