|
| 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 Vec3 &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 () |
|
virtual void | add_ref ()=0 |
|
virtual void | release ()=0 |
|
virtual EUiAnimCurveType | GetCurveType ()=0 |
|
virtual EUiAnimValue | GetValueType ()=0 |
|
virtual ColorB | GetCustomColor () const =0 |
|
virtual void | SetCustomColor (ColorB color)=0 |
|
virtual bool | HasCustomColor () const =0 |
|
virtual void | ClearCustomColor ()=0 |
|
virtual const CUiAnimParamType & | GetParameterType () const =0 |
|
virtual void | SetParameterType (CUiAnimParamType type)=0 |
|
virtual const UiAnimParamData & | GetParamData () const =0 |
|
virtual void | SetParamData (const UiAnimParamData ¶m)=0 |
|
virtual int | GetSubTrackCount () const =0 |
|
virtual IUiAnimTrack * | GetSubTrack (int nIndex) const =0 |
|
virtual AZStd::string | GetSubTrackName (int nIndex) const =0 |
|
virtual void | SetSubTrackName (int nIndex, const char *name)=0 |
|
virtual void | GetKeyValueRange (float &fMin, float &fMax) const =0 |
|
virtual void | SetKeyValueRange (float fMin, float fMax)=0 |
|
virtual int | GetNumKeys () const =0 |
| Return number of keys in track.
|
|
virtual bool | HasKeys () const =0 |
| Return true if keys exists in this track.
|
|
virtual void | SetNumKeys (int numKeys)=0 |
|
virtual void | RemoveKey (int num)=0 |
| Remove specified key.
|
|
virtual void | GetKey (int index, IKey *key) const =0 |
|
virtual float | GetKeyTime (int index) const =0 |
|
virtual int | FindKey (float time)=0 |
|
virtual int | GetKeyFlags (int index)=0 |
|
virtual void | SetKey (int index, IKey *key)=0 |
|
virtual void | SetKeyTime (int index, float time)=0 |
| Set time of specified key.
|
|
virtual void | SetKeyFlags (int index, int flags)=0 |
| Set flags of specified key.
|
|
virtual void | SortKeys ()=0 |
| Sort keys in track (after time of keys was modified).
|
|
virtual int | GetFlags ()=0 |
| Get track flags.
|
|
virtual bool | IsMasked (const uint32 mask) const =0 |
| Check if track is masked by mask.
|
|
virtual void | SetFlags (int flags)=0 |
| Set track flags.
|
|
virtual int | CreateKey (float time)=0 |
|
virtual int | CloneKey (int key)=0 |
|
virtual int | CopyKey (IUiAnimTrack *pFromTrack, int nFromKey)=0 |
|
virtual void | GetKeyInfo (int key, const char *&description, float &duration)=0 |
|
virtual void | GetValue (float time, float &value)=0 |
|
virtual void | GetValue (float time, Vec3 &value)=0 |
|
virtual void | GetValue (float time, Vec4 &value)=0 |
|
virtual void | GetValue (float time, Quat &value)=0 |
|
virtual void | GetValue (float time, bool &value)=0 |
|
virtual void | GetValue (float time, AZ::Vector2 &value)=0 |
|
virtual void | GetValue (float time, AZ::Vector3 &value)=0 |
|
virtual void | GetValue (float time, AZ::Vector4 &value)=0 |
|
virtual void | GetValue (float time, AZ::Color &value)=0 |
|
virtual void | SetValue (float time, const float &value, bool bDefault=false)=0 |
|
virtual void | SetValue (float time, const Vec3 &value, bool bDefault=false)=0 |
|
virtual void | SetValue (float time, const Vec4 &value, bool bDefault=false)=0 |
|
virtual void | SetValue (float time, const Quat &value, bool bDefault=false)=0 |
|
virtual void | SetValue (float time, const bool &value, bool bDefault=false)=0 |
|
virtual void | SetValue (float time, const AZ::Vector2 &value, bool bDefault=false)=0 |
|
virtual void | SetValue (float time, const AZ::Vector3 &value, bool bDefault=false)=0 |
|
virtual void | SetValue (float time, const AZ::Vector4 &value, bool bDefault=false)=0 |
|
virtual void | SetValue (float time, const AZ::Color &value, bool bDefault=false)=0 |
|
virtual void | OffsetKeyPosition (const Vec3 &value)=0 |
|
virtual void | SetTimeRange (const Range &timeRange)=0 |
|
virtual bool | Serialize (IUiAnimationSystem *uiAnimationSystem, XmlNodeRef &xmlNode, bool bLoading, bool bLoadEmptyTracks=true)=0 |
|
virtual bool | SerializeSelection (XmlNodeRef &xmlNode, bool bLoading, bool bCopySelected=false, float fTimeOffset=0)=0 |
|
virtual void | InitPostLoad (IUiAnimSequence *) |
|
virtual void | Animate (SUiAnimContext &ec) |
| For custom track animate parameters.
|
|
virtual ISplineInterpolator * | GetSpline () const |
|
virtual bool | IsKeySelected (int key) const |
|
virtual void | SelectKey (int key, bool select) |
|
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)
|
|
template<class ValueType>
class TUiAnimSplineTrack< ValueType >
Templated class that used as a base for all Tcb spline tracks.