Inherits IAnimTrack.
|
| AZ_CLASS_ALLOCATOR (CCompoundSplineTrack, AZ::SystemAllocator) |
|
| AZ_RTTI (CCompoundSplineTrack, "{E6B88EF4-6DB7-48E7-9758-DF6C9E40D4D2}", IAnimTrack) |
|
| CCompoundSplineTrack (int nDims, AnimValueType inValueType, CAnimParamType subTrackParamTypes[MaxSubtracks], bool expanded) |
|
void | add_ref () override |
|
void | release () override |
|
void | SetNode (IAnimNode *node) override |
|
IAnimNode * | GetNode () const override |
|
int | GetSubTrackCount () const override |
|
IAnimTrack * | GetSubTrack (int nIndex) const override |
|
AZStd::string | GetSubTrackName (int nIndex) const override |
|
void | SetSubTrackName (int nIndex, const char *name) override |
|
EAnimCurveType | GetCurveType () const override |
|
AnimValueType | GetValueType () const override |
|
const CAnimParamType & | GetParameterType () const override |
|
void | SetParameterType (CAnimParamType type) override |
|
int | GetNumKeys () const override |
| Return number of all keys in all sub-tracks.
|
|
void | SetNumKeys (int numKeys) override |
|
bool | HasKeys () const override |
| Return true if a key exists in sub-tracks.
|
|
void | RemoveKey (int keyIndex) override |
| Remove single key from a sub-track by index. Index is extended, belongs to (0 .. total number of keys in sub-tracks).
|
|
void | GetKeyInfo (int keyIndex, const char *&description, float &duration) const override |
|
int | CreateKey (float time) override |
|
int | CloneKey (int srcKeyIndex, float timeOffset) override |
|
int | CopyKey (IAnimTrack *pFromTrack, int fromKeyIndex) override |
|
void | GetKey (int keyIndex, IKey *key) const override |
|
float | GetKeyTime (int keyIndex) const override |
|
float | GetMinKeyTimeDelta () const override |
|
int | FindKey (float time) const override |
|
int | GetKeyFlags (int keyIndex) override |
|
void | SetKey (int keyIndex, IKey *key) override |
|
void | SetKeyTime (int keyIndex, float time) override |
|
void | SetKeyFlags (int keyIndex, int flags) override |
|
void | SortKeys () override |
|
bool | IsKeySelected (int keyIndex) const override |
|
void | SelectKey (int keyIndex, bool select) override |
|
int | GetFlags () const override |
|
bool | IsMasked (const uint32 mask) const override |
|
void | SetFlags (int flags) override |
|
void | GetValue (float time, float &value, bool applyMultiplier=false) const override |
|
void | GetValue (float time, AZ::Vector3 &value, bool applyMultiplier=false) const override |
|
void | GetValue (float time, AZ::Vector4 &value, bool applyMultiplier=false) const override |
|
void | GetValue (float time, AZ::Quaternion &value) const override |
|
void | GetValue (float time, bool &value) const override |
|
void | GetValue (float time, AssetBlends< AZ::Data::AssetData > &value) const override |
|
void | GetValue (float time, AZStd::string &value) const override |
|
void | SetValue (float time, const float &value, bool bDefault=false, bool applyMultiplier=false) override |
|
void | SetValue (float time, const AZ::Vector3 &value, bool bDefault=false, bool applyMultiplier=false) override |
|
void | SetValue (float time, const AZ::Vector4 &value, bool bDefault=false, bool applyMultiplier=false) override |
|
void | SetValue (float time, const AZ::Quaternion &value, bool bDefault=false) override |
|
void | SetValue (float time, const bool &value, bool bDefault=false) override |
|
void | SetValue (float time, const AssetBlends< AZ::Data::AssetData > &value, bool bDefault=false) override |
|
void | SetValue (float time, const AZStd::string &value, bool bDefault=false) override |
|
void | OffsetKeyPosition (const AZ::Vector3 &value) override |
|
void | UpdateKeyDataAfterParentChanged (const AZ::Transform &oldParentWorldTM, const AZ::Transform &newParentWorldTM) override |
|
void | SetTimeRange (const Range &timeRange) override |
|
Range | GetTimeRange () const override |
|
bool | Serialize (XmlNodeRef &xmlNode, bool bLoading, bool bLoadEmptyTracks=true) override |
|
bool | SerializeSelection (XmlNodeRef &xmlNode, bool bLoading, bool bCopySelected=false, float fTimeOffset=0) override |
|
void | InitPostLoad (IAnimSequence *sequence) override |
|
int | NextKeyByTime (int keyIndex) const override |
|
void | SetSubTrackName (const int idx, const AZStd::string &name) |
|
void | GetKeyValueRange (float &fMin, float &fMax) const override |
|
void | SetKeyValueRange (float fMin, float fMax) override |
|
void | SetMultiplier (float trackMultiplier) override |
|
void | SetExpanded (bool expanded) override |
|
bool | GetExpanded () const override |
|
unsigned int | GetId () const override |
|
void | SetId (unsigned int id) override |
|