Inherits IUiAnimSequence.
Public Member Functions | |
| AZ_RTTI (CUiAnimSequence, "{AA5AB4ED-CB98-4166-953E-0FE1EF7AC61F}", IUiAnimSequence) | |
| CUiAnimSequence (IUiAnimationSystem *pUiAnimationSystem, uint32 id) | |
| void | add_ref () override | 
| void | release () override | 
| IUiAnimationSystem * | GetUiAnimationSystem () const override | 
| Set the animation system for the canvas containing this sequence.   | |
| void | SetName (const char *name) override | 
| Set the name of this sequence. (ex. "Intro" in the same case as above)   | |
| const char * | GetName () const override | 
| Get the name of this sequence. (ex. "Intro" in the same case as above)   | |
| uint32 | GetId () const override | 
| Get the ID (unique in a level and consistent across renaming) of this sequence.   | |
| float | GetTime () const | 
| void | SetOwner (IUiAnimSequenceOwner *pOwner) override | 
| IUiAnimSequenceOwner * | GetOwner () const override | 
| void | SetActiveDirector (IUiAnimNode *pDirectorNode) override | 
| Set the currently active director node.   | |
| IUiAnimNode * | GetActiveDirector () const override | 
| Get the currently active director node, if any.   | |
| void | SetFlags (int flags) override | 
| Set animation sequence flags.   | |
| int | GetFlags () const override | 
| Get animation sequence flags.   | |
| int | GetCutSceneFlags (const bool localFlags=false) const override | 
| Get cutscene related animation sequence flags.   | |
| void | SetParentSequence (IUiAnimSequence *pParentSequence) override | 
| Set parent animation sequence.   | |
| const IUiAnimSequence * | GetParentSequence () const override | 
| Get parent animation sequence.   | |
| bool | IsAncestorOf (const IUiAnimSequence *pSequence) const override | 
| Check whether this sequence has the given sequence as a descendant through one of its sequence tracks.   | |
| void | SetTimeRange (Range timeRange) override | 
| Set time range of this sequence.   | |
| Range | GetTimeRange () override | 
| Get time range of this sequence.   | |
| void | AdjustKeysToTimeRange (const Range &timeRange) override | 
| int | GetNodeCount () const override | 
| Return number of animation nodes in sequence.   | |
| IUiAnimNode * | GetNode (int index) const override | 
| Get specified animation node.   | |
| IUiAnimNode * | FindNodeByName (const char *sNodeName, const IUiAnimNode *pParentDirector) override | 
| IUiAnimNode * | FindNodeById (int nNodeId) | 
| void | ReorderNode (IUiAnimNode *node, IUiAnimNode *pPivotNode, bool next) override | 
| void | Reset (bool bSeekToStart) override | 
| Resets the sequence.   | |
| void | ResetHard () override | 
| This can have more time-consuming tasks performed additional to tasks of the usual 'Reset()' method.   | |
| void | Pause () override | 
| void | Resume () override | 
| bool | IsPaused () const override | 
| virtual void | OnStart () | 
| virtual void | OnStop () | 
| void | OnLoop () override | 
| bool | AddNode (IUiAnimNode *node) override | 
| Add animation node to sequence.   | |
| IUiAnimNode * | CreateNode (EUiAnimNodeType nodeType) override | 
| IUiAnimNode * | CreateNode (XmlNodeRef node) override | 
| void | RemoveNode (IUiAnimNode *node) override | 
| Remove animation node from sequence.   | |
| void | RemoveAll () override | 
| Add scene node to sequence.   | |
| void | Activate () override | 
| bool | IsActivated () const override | 
| void | Deactivate () override | 
| void | PrecacheData (float startTime) override | 
| void | PrecacheStatic (const float startTime) | 
| void | PrecacheDynamic (float time) | 
| void | StillUpdate () override | 
| void | Animate (const SUiAnimContext &ec) override | 
| void | Render () override | 
| void | Serialize (XmlNodeRef &xmlNode, bool bLoading, bool bLoadEmptyTracks=true, uint32 overrideId=0, bool bResetLightAnimSet=false) override | 
| void | InitPostLoad (IUiAnimationSystem *pUiAnimationSystem, bool remapIds, LyShine::EntityIdMap *entityIdMap) override | 
| void | CopyNodes (XmlNodeRef &xmlNode, IUiAnimNode **pSelectedNodes, uint32 count) override | 
| void | PasteNodes (const XmlNodeRef &xmlNode, IUiAnimNode *pParent) override | 
| bool | AddTrackEvent (const char *szEvent) override | 
| Add/remove track events in sequence.   | |
| bool | RemoveTrackEvent (const char *szEvent) override | 
| bool | RenameTrackEvent (const char *szEvent, const char *szNewEvent) override | 
| bool | MoveUpTrackEvent (const char *szEvent) override | 
| bool | MoveDownTrackEvent (const char *szEvent) override | 
| void | ClearTrackEvents () override | 
| int | GetTrackEventsCount () const override | 
| Get the track events in the sequence.   | |
| char const * | GetTrackEvent (int iIndex) const override | 
| IUiAnimStringTable * | GetTrackEventStringTable () override | 
| void | TriggerTrackEvent (const char *event, const char *param=nullptr) override | 
| Call to trigger a track event.   | |
| void | AddTrackEventListener (IUiTrackEventListener *pListener) override | 
| Track event listener.   | |
| void | RemoveTrackEventListener (IUiTrackEventListener *pListener) override | 
Static Public Member Functions | |
| static void | Reflect (AZ::SerializeContext *serializeContext) | 
Additional Inherited Members | |
  Public Types inherited from IUiAnimSequence | |
| enum | EUiAnimSequenceFlags {  eSeqFlags_PlayOnReset = BIT(0) , eSeqFlags_OutOfRangeConstant = BIT(1) , eSeqFlags_OutOfRangeLoop = BIT(2) , eSeqFlags_CutScene = BIT(3) , eSeqFlags_NoHUD = BIT(4) , eSeqFlags_NoPlayer = BIT(5) , eSeqFlags_16To9 = BIT(8) , eSeqFlags_NoGameSounds = BIT(9) , eSeqFlags_NoSeek = BIT(10) , eSeqFlags_NoAbort = BIT(11) , eSeqFlags_NoSpeed = BIT(13) , eSeqFlags_EarlyAnimationUpdate = BIT(15) , eSeqFlags_LightAnimationSet = BIT(16) , eSeqFlags_NoMPSyncingNeeded = BIT(17) }  | 
| Flags used for SetFlags(),GetFlags(),SetParentFlags(),GetParentFlags() methods.  More... | |
  Static Public Attributes inherited from IUiAnimSequence | |
| static const int | kSequenceVersion = 3 | 
      
  | 
  overridevirtual | 
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Add animation node to sequence.
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Add/remove track events in sequence.
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Track event listener.
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Move/Scale all keys in tracks from previous time range to new time range.
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Get the currently active director node, if any.
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Get cutscene related animation sequence flags.
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Get animation sequence flags.
Implements IUiAnimSequence.
      
  | 
  inlineoverridevirtual | 
Get the ID (unique in a level and consistent across renaming) of this sequence.
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Get the name of this sequence. (ex. "Intro" in the same case as above)
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Get specified animation node.
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Return number of animation nodes in sequence.
Implements IUiAnimSequence.
      
  | 
  inlineoverridevirtual | 
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Get parent animation sequence.
Implements IUiAnimSequence.
      
  | 
  inlineoverridevirtual | 
Get time range of this sequence.
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Get the track events in the sequence.
Implements IUiAnimSequence.
      
  | 
  inlineoverridevirtual | 
Implements IUiAnimSequence.
      
  | 
  inlineoverridevirtual | 
Set the animation system for the canvas containing this sequence.
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Implements IUiAnimSequence.
      
  | 
  inlineoverridevirtual | 
Check if sequence is activated
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Check whether this sequence has the given sequence as a descendant through one of its sequence tracks.
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Called to check if sequence is paused.
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Called when a sequence is looped.
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Add scene node to sequence.
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Remove animation node from sequence.
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Resets the sequence.
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
This can have more time-consuming tasks performed additional to tasks of the usual 'Reset()' method.
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Set the currently active director node.
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Set animation sequence flags.
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Set the name of this sequence. (ex. "Intro" in the same case as above)
Implements IUiAnimSequence.
      
  | 
  inlineoverridevirtual | 
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Set parent animation sequence.
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Set time range of this sequence.
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Implements IUiAnimSequence.
      
  | 
  overridevirtual | 
Call to trigger a track event.
Implements IUiAnimSequence.