#include <AnimAZEntityNode.h>
Inherits Maestro::CAnimNode.
Public Member Functions | |
| AZ_CLASS_ALLOCATOR (CAnimAzEntityNode, AZ::SystemAllocator) | |
| AZ_RTTI (CAnimAzEntityNode, "{28C02702-3498-488C-BF93-B5FC3FECC9F1}", CAnimNode) | |
| CAnimAzEntityNode (const int id) | |
| void | SetAzEntityId (const AZ::EntityId &id) override |
| AZ::EntityId | GetAzEntityId () const override |
| CAnimParamType | GetParamType (unsigned int nIndex) const override |
| void | SetPos (float time, const AZ::Vector3 &pos) override |
| void | SetRotate (float time, const AZ::Quaternion &quat) override |
| void | SetScale (float time, const AZ::Vector3 &scale) override |
| Vec3 | GetOffsetPosition (const Vec3 &position) override |
| Vec3 | GetPos () override |
| Quat | GetRotate () override |
| Quat | GetRotate (float time) override |
| Vec3 | GetScale () override |
| void | Serialize (XmlNodeRef &xmlNode, bool bLoading, bool bLoadEmptyTracks) override |
| void | SetSkipInterpolatedCameraNode (const bool skipNodeCameraAnimation) override |
Public Member Functions inherited from Maestro::CAnimNode | |
| AZ_CLASS_ALLOCATOR (CAnimNode, AZ::SystemAllocator) | |
| AZ_RTTI (CAnimNode, "{57736B48-5EE7-4530-8051-657ACC9BA1EE}", IAnimNode) | |
| CAnimNode (const CAnimNode &other) | |
| CAnimNode (const int id, AnimNodeType nodeType) | |
| AnimNodeType | GetType () const override |
| void | add_ref () override |
| void | release () override |
| void | SetName (const char *name) override |
| const char * | GetName () const override |
| void | SetSequence (IAnimSequence *sequence) override |
| IAnimSequence * | GetSequence () const override |
| void | SetAzEntityId (const AZ::EntityId &id) override |
| AZ::EntityId | GetAzEntityId () const override |
| void | SetFlags (int flags) override |
| int | GetFlags () const override |
| bool | AreFlagsSetOnNodeOrAnyParent (EAnimNodeFlags flagsToCheck) const override |
| IMovieSystem * | GetMovieSystem () const override |
| virtual void | OnStart () |
| void | OnReset () override |
| virtual void | OnResetHard () |
| virtual void | OnPause () |
| virtual void | OnResume () |
| virtual void | OnStop () |
| virtual void | OnLoop () |
| void | SetPos (float time, const AZ::Vector3 &pos) override |
| void | SetRotate (float time, const AZ::Quaternion &quat) override |
| void | SetScale (float time, const AZ::Vector3 &scale) override |
| Vec3 | GetPos () override |
| Quat | GetRotate () override |
| Quat | GetRotate (float) override |
| Vec3 | GetScale () override |
| virtual Matrix34 | GetReferenceMatrix () const |
| bool | IsParamValid (const CAnimParamType ¶mType) const override |
| AZStd::string | GetParamName (const CAnimParamType ¶m) const override |
| AnimValueType | GetParamValueType (const CAnimParamType ¶mType) const override |
| IAnimNode::ESupportedParamFlags | GetParamFlags (const CAnimParamType ¶mType) const override |
| unsigned int | GetParamCount () const override |
| bool | SetParamValue (float time, CAnimParamType param, float val) override |
| bool | SetParamValue (float time, CAnimParamType param, const AZ::Vector3 &val) override |
| bool | SetParamValue (float time, CAnimParamType param, const AZ::Vector4 &val) override |
| bool | GetParamValue (float time, CAnimParamType param, float &val) override |
| bool | GetParamValue (float time, CAnimParamType param, AZ::Vector3 &val) override |
| bool | GetParamValue (float time, CAnimParamType param, AZ::Vector4 &val) override |
| void | SetTarget (IAnimNode *node) |
| IAnimNode * | GetTarget () const |
| void | StillUpdate () override |
| void | Animate (SAnimContext &ec) override |
| virtual void | PrecacheStatic (float startTime) |
| virtual void | PrecacheDynamic (float time) |
| void | Serialize (XmlNodeRef &xmlNode, bool bLoading, bool bLoadEmptyTracks) override |
| void | InitPostLoad (IAnimSequence *sequence) override |
| void | SetNodeOwner (IAnimNodeOwner *pOwner) override |
| IAnimNodeOwner * | GetNodeOwner () override |
| void | Activate (bool bActivate) override |
| void | SetParent (IAnimNode *parent) override |
| IAnimNode * | GetParent () const override |
| IAnimNode * | HasDirectorAsParent () const override |
| int | GetTrackCount () const override |
| IAnimTrack * | GetTrackByIndex (int nIndex) const override |
| IAnimTrack * | GetTrackForParameter (const CAnimParamType ¶mType) const override |
| IAnimTrack * | GetTrackForParameter (const CAnimParamType ¶mType, uint32 index) const override |
| uint32 | GetTrackParamIndex (const IAnimTrack *pTrack) const override |
| void | SetTrack (const CAnimParamType ¶mType, IAnimTrack *track) override |
| IAnimTrack * | CreateTrack (const CAnimParamType ¶mType, AnimValueType remapValueType=AnimValueType::Unknown) override |
| void | InitializeTrackDefaultValue (IAnimTrack *pTrack, const CAnimParamType ¶mType, AnimValueType remapValueType=AnimValueType::Unknown) override |
| void | UpdateTrackDefaultValue (float time, IAnimTrack *pTrack) override |
| void | SetTimeRange (Range timeRange) override |
| void | AddTrack (IAnimTrack *pTrack) override |
| bool | RemoveTrack (IAnimTrack *pTrack) override |
| void | CreateDefaultTracks () override |
| void | SerializeAnims (XmlNodeRef &xmlNode, bool bLoading, bool bLoadEmptyTracks) override |
| virtual void | PostLoad () |
| int | GetId () const override |
| void | SetId (int id) |
| void | Render () override |
| void | UpdateDynamicParams () final |
| void | TimeChanged (float newTime) override |
| void | SetExpanded (bool expanded) override |
| bool | GetExpanded () const override |
Static Public Member Functions | |
| static void | Reflect (AZ::ReflectContext *context) |
Static Public Member Functions inherited from Maestro::CAnimNode | |
| static void | Reflect (AZ::ReflectContext *context) |
Additional Inherited Members | |
Public Types inherited from Maestro::CAnimNode | |
| typedef AZStd::vector< AZStd::intrusive_ptr< IAnimTrack > > | AnimTracks |
Protected Member Functions inherited from Maestro::CAnimNode | |
| virtual bool | GetParamInfoFromType (const CAnimParamType ¶mType, SParamInfo &info) const |
| virtual bool | SetTrackMultiplier (IAnimTrack *track, AnimValueType remapValueType=AnimValueType::Unknown) const |
| int | NumTracks () const |
| void | RegisterTrack (IAnimTrack *pTrack) |
| CMovieSystem * | GetCMovieSystem () const |
| bool | NeedToRender () const override |
| virtual void | ResetSounds () |
| virtual void | ApplyAudioKey (char const *const sTriggerName, bool const bPlay=true) |
| void | AnimateSound (AZStd::vector< SSoundInfo > &nodeSoundInfo, SAnimContext &ec, IAnimTrack *pTrack, size_t numAudioTracks) |
Protected Attributes inherited from Maestro::CAnimNode | |
| AnimTracks | m_tracks |
| AnimNodeType | m_nodeType |
| AZStd::string | m_name |
| IAnimSequence * | m_pSequence |
| IAnimNodeOwner * | m_pOwner |
| IAnimNode * | m_pParentNode |
| int | m_refCount |
| int | m_id |
| int | m_nLoadedParentNodeId |
| int | m_parentNodeId |
| int | m_flags |
| unsigned int | m_bIgnoreSetParam: 1 |
| bool | m_expanded |
| IMovieSystem * | m_movieSystem |
AZEntities are containers for Components. All the animation is keyed to Components, so the CAnimAzEntityNode only exists to support 'Add Selected Node' functionality in TrackView and to marshal TrackView messages/events to contained components.