#include <AnimSplineTrack.h>
Inherits IUiAnimTrack.
| Public Member Functions | |
| AZ_RTTI ((TUiAnimSplineTrack, "{A78AAC62-84D0-4E2E-958E-564F51A140D2}", ValueType), IUiAnimTrack) | |
| void | add_ref () override | 
| void | release () override | 
| int | GetSubTrackCount () const override | 
| IUiAnimTrack * | GetSubTrack (int nIndex) const override | 
| AZStd::string | GetSubTrackName (int nIndex) const override | 
| void | SetSubTrackName (int nIndex, const char *name) override | 
| const CUiAnimParamType & | GetParameterType () const override | 
| void | SetParameterType (CUiAnimParamType type) override | 
| const UiAnimParamData & | GetParamData () const override | 
| void | SetParamData (const UiAnimParamData ¶m) override | 
| void | GetKeyValueRange (float &fMin, float &fMax) const override | 
| void | SetKeyValueRange (float fMin, float fMax) override | 
| ISplineInterpolator * | GetSpline () const override | 
| bool | IsKeySelected (int key) const override | 
| void | SelectKey (int key, bool select) override | 
| int | GetNumKeys () const override | 
| Return number of keys in track. | |
| void | SetNumKeys (int numKeys) override | 
| bool | HasKeys () const override | 
| Return true if keys exists in this track. | |
| void | RemoveKey (int num) override | 
| Remove specified key. | |
| void | GetKey (int index, IKey *key) const override | 
| void | SetKey (int index, IKey *key) override | 
| float | GetKeyTime (int index) const override | 
| void | SetKeyTime (int index, float time) override | 
| Set time of specified key. | |
| int | GetKeyFlags (int index) override | 
| void | SetKeyFlags (int index, int flags) override | 
| Set flags of specified key. | |
| EUiAnimCurveType | GetCurveType () override | 
| EUiAnimValue | GetValueType () override | 
| void | GetValue (float time, float &value) override | 
| void | GetValue (float time, Vec3 &value) override | 
| void | GetValue (float time, Vec4 &value) override | 
| void | GetValue (float time, Quat &value) override | 
| void | GetValue (float time, bool &value) override | 
| void | GetValue (float time, AZ::Vector2 &value) override | 
| void | GetValue (float time, AZ::Vector3 &value) override | 
| void | GetValue (float time, AZ::Vector4 &value) override | 
| void | GetValue (float time, AZ::Color &value) override | 
| void | SetValue (float time, const float &value, bool bDefault=false) override | 
| void | SetValue (float time, const Vec3 &value, bool bDefault=false) override | 
| void | SetValue (float time, const Vec4 &value, bool bDefault=false) override | 
| void | SetValue (float time, const Quat &value, bool bDefault=false) override | 
| void | SetValue (float time, const bool &value, bool bDefault=false) override | 
| void | SetValue (float time, const AZ::Vector2 &value, bool bDefault=false) override | 
| void | SetValue (float time, const AZ::Vector3 &value, bool bDefault=false) override | 
| void | SetValue (float time, const AZ::Vector4 &value, bool bDefault=false) override | 
| void | SetValue (float time, const AZ::Color &value, bool bDefault=false) override | 
| void | OffsetKeyPosition (const AZ::Vector3 &value) override | 
| bool | Serialize (IUiAnimationSystem *uiAnimationSystem, XmlNodeRef &xmlNode, bool bLoading, bool bLoadEmptyTracks) override | 
| bool | SerializeSelection (XmlNodeRef &xmlNode, bool bLoading, bool bCopySelected, float fTimeOffset) override | 
| void | GetKeyInfo (int key, const char *&description, float &duration) override | 
| void | SortKeys () override | 
| Sort keys in track (after time of keys was modified). | |
| int | GetFlags () override | 
| Get track flags. | |
| bool | IsMasked (const uint32 mask) const override | 
| Check if track is masked by mask. | |
| void | SetFlags (int flags) override | 
| Set track flags. | |
| void | Invalidate () | 
| void | SetTimeRange (const Range &timeRange) override | 
| int | FindKey (float time) override | 
| int | CreateKey (float time) override | 
| Create key at given time, and return its index. | |
| int | CloneKey (int srcKey) override | 
| int | CopyKey (IUiAnimTrack *pFromTrack, int nFromKey) override | 
| void | SetKeyAtTime (float time, IKey *key) | 
| virtual void | SetDefaultValue (const ValueType &value) | 
| ColorB | GetCustomColor () const | 
| void | SetCustomColor (ColorB color) | 
| bool | HasCustomColor () const | 
| void | ClearCustomColor () | 
|  Public Member Functions inherited from IUiAnimTrack | |
| virtual void | InitPostLoad (IUiAnimSequence *) | 
| virtual void | Animate (SUiAnimContext &ec) | 
| For custom track animate parameters. | |
| virtual int | NextKeyByTime (int key) const | 
| virtual int | GetAnimationLayerIndex () const | 
| Get the animation layer index assigned. (only for character/look-at tracks ATM) | |
| virtual void | SetAnimationLayerIndex (int index) | 
| Set the animation layer index. (only for character/look-at tracks ATM) | |
| Static Public Member Functions | |
| static void | Reflect (AZ::ReflectContext *) | 
| Protected Member Functions | |
| void | UpdateTrackValueRange (float newValue) | 
| Additional Inherited Members | |
|  Public Types inherited from IUiAnimTrack | |
| enum | EUiAnimTrackFlags { eUiAnimTrackFlags_Linear = BIT(1) , eUiAnimTrackFlags_Loop = BIT(2) , eUiAnimTrackFlags_Cycle = BIT(3) , eUiAnimTrackFlags_Disabled = BIT(4) , eUiAnimTrackFlags_Hidden = BIT(5) , eUiAnimTrackFlags_Muted = BIT(8) } | 
| Flags that can be set on animation track.  More... | |
Templated class that used as a base for all Tcb spline tracks.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlinevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Clone key at specified index. @retun Index of new key.
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Clone key at specified index from another track of SAME TYPE. @retun Index of new key.
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Create key at given time, and return its index.
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Find key at given time.
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlinevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Get track flags.
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Get key at specified location.
| key | Must be valid pointer to compatible key structure, to be filled with specified key location. | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
| 
 | inlineoverridevirtual | 
Get info about specified key.
| Short | human readable text description of this key. | 
| duration | of this key in seconds. | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Return number of keys in track.
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Reimplemented from IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlinevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Return true if keys exists in this track.
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Reimplemented from IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Check if track is masked by mask.
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Remove specified key.
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Reimplemented from IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlinevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Set track flags.
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Set key at specified location.
| key | Must be valid pointer to compatible key structure. | 
Implements IUiAnimTrack.
| 
 | inline | 
Get key at given time, If key not exist adds key at this time.
| 
 | inlineoverridevirtual | 
Set flags of specified key.
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Set time of specified key.
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Set number of keys in track. If needed adds empty keys at end or remove keys from end.
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Implements IUiAnimTrack.
| 
 | inlineoverridevirtual | 
Sort keys in track (after time of keys was modified).
Implements IUiAnimTrack.