|  | 
|  | AZ_CLASS_ALLOCATOR (CUiTrackEventTrack, AZ::SystemAllocator) | 
|  | 
|  | AZ_RTTI (CUiTrackEventTrack, "{18AB327E-02EA-43D9-BA3B-FB93B6C15837}", IUiAnimTrack) | 
|  | 
|  | CUiTrackEventTrack (IUiAnimStringTable *pStrings) | 
|  | 
| void | GetKeyInfo (int key, const char *&description, float &duration) override | 
|  | 
| void | SerializeKey (IEventKey &key, XmlNodeRef &keyNode, bool bLoading) override | 
|  | 
| void | SetKey (int index, IKey *key) override | 
|  | 
| void | InitPostLoad (IUiAnimSequence *sequence) override | 
|  | 
|  | AZ_RTTI ((TUiAnimTrack, "{5513FA16-991D-40DD-99B2-9C5531AC872C}", IEventKey), IUiAnimTrack) | 
|  | 
| EUiAnimCurveType | GetCurveType () override | 
|  | 
| EUiAnimValue | GetValueType () 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 | add_ref () override | 
|  | 
| void | release () override | 
|  | 
| bool | IsKeySelected (int key) const override | 
|  | 
| void | SelectKey (int key, bool select) override | 
|  | 
| int | GetNumKeys () const override | 
|  | Return number of keys in track. 
 | 
|  | 
| bool | HasKeys () const override | 
|  | Return true if keys exists in this track. 
 | 
|  | 
| void | SetNumKeys (int numKeys) override | 
|  | 
| void | RemoveKey (int num) override | 
|  | Remove specified key. 
 | 
|  | 
| int | CreateKey (float time) override | 
|  | 
| int | CloneKey (int fromKey) override | 
|  | 
| int | CopyKey (IUiAnimTrack *pFromTrack, int nFromKey) override | 
|  | 
| void | GetKey (int index, IKey *key) const override | 
|  | 
| float | GetKeyTime (int index) const override | 
|  | 
| int | FindKey (float time) override | 
|  | 
| int | GetKeyFlags (int index) override | 
|  | 
| void | SetKey (int index, IKey *key) override | 
|  | 
| void | SetKeyTime (int index, float time) override | 
|  | Set time of specified key. 
 | 
|  | 
| void | SetKeyFlags (int index, int flags) override | 
|  | Set flags of specified key. 
 | 
|  | 
| 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. 
 | 
|  | 
| void | SetFlags (int flags) override | 
|  | Set track flags. 
 | 
|  | 
| 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 | 
|  | 
| void | SetTimeRange (const Range &timeRange) override | 
|  | 
| bool | Serialize (IUiAnimationSystem *uiAnimationSystem, XmlNodeRef &xmlNode, bool bLoading, bool bLoadEmptyTracks=true) override | 
|  | 
| bool | SerializeSelection (XmlNodeRef &xmlNode, bool bLoading, bool bCopySelected=false, float fTimeOffset=0) override | 
|  | 
| int | GetActiveKey (float time, IEventKey *key) | 
|  | 
| void | GetKeyValueRange (float &fMin, float &fMax) const override | 
|  | 
| void | SetKeyValueRange (float fMin, float fMax) override | 
|  | 
| virtual ColorB | GetCustomColor () const =0 | 
|  | 
| virtual void | SetCustomColor (ColorB color)=0 | 
|  | 
| virtual bool | HasCustomColor () const =0 | 
|  | 
| virtual void | ClearCustomColor ()=0 | 
|  | 
| virtual void | Animate (SUiAnimContext &ec) | 
|  | For custom track animate parameters. 
 | 
|  | 
| virtual ISplineInterpolator * | GetSpline () const | 
|  | 
| 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) 
 | 
|  |