Open 3D Engine Maestro Gem API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Inherits IAnimSequence.
Public Member Functions | |
AZ_RTTI (CAnimSequence, "{5127191A-0E7C-4C6F-9AF2-E5544F07BF22}", IAnimSequence) | |
CAnimSequence (IMovieSystem *pMovieSystem, uint32 id, SequenceType=kSequenceTypeDefault) | |
void | add_ref () override |
void | release () override |
IMovieSystem * | GetMovieSystem () const |
void | SetName (const char *name) override |
const char * | GetName () const override |
uint32 | GetId () const override |
void | ResetId () override |
float | GetTime () const |
void | SetLegacySequenceObject (IAnimLegacySequenceObject *legacySequenceObject) override |
IAnimLegacySequenceObject * | GetLegacySequenceObject () const override |
void | SetSequenceEntityId (const AZ::EntityId &sequenceEntityId) override |
const AZ::EntityId & | GetSequenceEntityId () const override |
void | SetActiveDirector (IAnimNode *pDirectorNode) override |
IAnimNode * | GetActiveDirector () const override |
void | SetFlags (int flags) override |
int | GetFlags () const override |
int | GetCutSceneFlags (const bool localFlags=false) const override |
void | SetParentSequence (IAnimSequence *pParentSequence) override |
const IAnimSequence * | GetParentSequence () const override |
bool | IsAncestorOf (const IAnimSequence *pSequence) const override |
void | SetTimeRange (Range timeRange) override |
Range | GetTimeRange () override |
void | AdjustKeysToTimeRange (const Range &timeRange) override |
int | GetNodeCount () const override |
Return number of animation nodes in sequence. | |
IAnimNode * | GetNode (int index) const override |
Get specified animation node. | |
IAnimNode * | FindNodeByName (const char *sNodeName, const IAnimNode *pParentDirector) override |
IAnimNode * | FindNodeById (int nNodeId) |
void | ReorderNode (IAnimNode *node, IAnimNode *pPivotNode, bool next) override |
void | Reset (bool bSeekToStart) override |
void | ResetHard () override |
void | Pause () override |
void | Resume () override |
bool | IsPaused () const override |
virtual void | OnStart () |
virtual void | OnStop () |
void | OnLoop () override |
void | TimeChanged (float newTime) override |
bool | AddNode (IAnimNode *node) override |
Add animation node to sequence. | |
IAnimNode * | CreateNode (AnimNodeType nodeType) override |
IAnimNode * | CreateNode (XmlNodeRef node) override |
void | RemoveNode (IAnimNode *node, bool removeChildRelationships=true) override |
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 SAnimContext &ec) override |
void | Render () override |
void | InitPostLoad () override |
void | CopyNodes (XmlNodeRef &xmlNode, IAnimNode **pSelectedNodes, uint32 count) override |
void | PasteNodes (const XmlNodeRef &xmlNode, IAnimNode *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 |
IAnimStringTable * | GetTrackEventStringTable () override |
void | TriggerTrackEvent (const char *event, const char *param=NULL) override |
Call to trigger a track event. | |
void | AddTrackEventListener (ITrackEventListener *pListener) override |
Track event listener. | |
void | RemoveTrackEventListener (ITrackEventListener *pListener) override |
SequenceType | GetSequenceType () const override |
void | SetExpanded (bool expanded) override |
bool | GetExpanded () const override |
unsigned int | GetUniqueTrackIdAndGenerateNext () override |
Static Public Member Functions | |
static void | Reflect (AZ::ReflectContext *context) |