| 
| 
  | 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) 
  | 
|   |