Open 3D Engine LyShine 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 CUiAnimNode.
Public Member Functions | |
CUiAnimNodeGroup (const int id) | |
EUiAnimNodeType | GetType () const override |
CUiAnimParamType | GetParamType ([[maybe_unused]] unsigned int nIndex) const override |
Public Member Functions inherited from CUiAnimNode | |
AZ_RTTI (CUiAnimNode, "{1ECF3B73-FCED-464D-82E8-CFAF31BB63DC}", IUiAnimNode) | |
CUiAnimNode (const CUiAnimNode &other) | |
CUiAnimNode (const int id, EUiAnimNodeType nodeType) | |
void | add_ref () override |
void | release () override |
void | SetName (const char *name) override |
Set node name. | |
AZStd::string | GetName () override |
Get node name. | |
void | SetSequence (IUiAnimSequence *pSequence) override |
IUiAnimSequence * | GetSequence () const override |
void | SetFlags (int flags) override |
int | GetFlags () const override |
IUiAnimationSystem * | GetUiAnimationSystem () const override |
virtual void | OnStart () |
void | OnReset () override |
virtual void | OnResetHard () |
virtual void | OnPause () |
virtual void | OnResume () |
virtual void | OnStop () |
virtual void | OnLoop () |
virtual Matrix34 | GetReferenceMatrix () const |
bool | IsParamValid (const CUiAnimParamType ¶mType) const override |
AZStd::string | GetParamName (const CUiAnimParamType ¶m) const override |
EUiAnimValue | GetParamValueType (const CUiAnimParamType ¶mType) const override |
IUiAnimNode::ESupportedParamFlags | GetParamFlags (const CUiAnimParamType ¶mType) const override |
unsigned int | GetParamCount () const override |
bool | SetParamValue (float time, CUiAnimParamType param, float val) override |
bool | SetParamValue (float time, CUiAnimParamType param, const Vec3 &val) override |
bool | SetParamValue (float time, CUiAnimParamType param, const Vec4 &val) override |
bool | GetParamValue (float time, CUiAnimParamType param, float &val) override |
bool | GetParamValue (float time, CUiAnimParamType param, Vec3 &val) override |
bool | GetParamValue (float time, CUiAnimParamType param, Vec4 &val) override |
void | SetTarget ([[maybe_unused]] IUiAnimNode *node) |
IUiAnimNode * | GetTarget () const |
void | StillUpdate () override |
Evaluate animation node while not playing animation. | |
void | Animate (SUiAnimContext &ec) override |
Evaluate animation to the given time. | |
virtual void | PrecacheStatic ([[maybe_unused]] float startTime) |
virtual void | PrecacheDynamic ([[maybe_unused]] float time) |
void | Serialize (XmlNodeRef &xmlNode, bool bLoading, bool bLoadEmptyTracks) override |
void | SerializeUiAnims (XmlNodeRef &xmlNode, bool bLoading, bool bLoadEmptyTracks) override |
void | SetNodeOwner (IUiAnimNodeOwner *pOwner) override |
IUiAnimNodeOwner * | GetNodeOwner () override |
void | Activate (bool bActivate) override |
void | SetParent (IUiAnimNode *pParent) override |
IUiAnimNode * | GetParent () const override |
IUiAnimNode * | HasDirectorAsParent () const override |
void | UpdateDynamicParams () override |
int | GetTrackCount () const override |
IUiAnimTrack * | GetTrackByIndex (int nIndex) const override |
IUiAnimTrack * | GetTrackForParameter (const CUiAnimParamType ¶mType) const override |
IUiAnimTrack * | GetTrackForParameter (const CUiAnimParamType ¶mType, uint32 index) const override |
uint32 | GetTrackParamIndex (const IUiAnimTrack *track) const override |
IUiAnimTrack * | GetTrackForAzField ([[maybe_unused]] const UiAnimParamData ¶m) const override |
IUiAnimTrack * | CreateTrackForAzField ([[maybe_unused]] const UiAnimParamData ¶m) override |
void | SetTrack (const CUiAnimParamType ¶mType, IUiAnimTrack *track) override |
IUiAnimTrack * | CreateTrack (const CUiAnimParamType ¶mType) override |
void | SetTimeRange (Range timeRange) override |
void | AddTrack (IUiAnimTrack *track) override |
bool | RemoveTrack (IUiAnimTrack *track) override |
void | CreateDefaultTracks () override |
void | InitPostLoad (IUiAnimSequence *pSequence, bool remapIds, LyShine::EntityIdMap *entityIdMap) override |
virtual void | PostLoad () |
int | GetId () const |
void | SetId (int id) |
const char * | GetNameFast () const |
void | Render () override |
Public Member Functions inherited from IUiAnimNode | |
virtual bool | SetParamValueAz ([[maybe_unused]] float time, [[maybe_unused]] const UiAnimParamData ¶m, [[maybe_unused]] float value) |
virtual bool | SetParamValueAz ([[maybe_unused]] float time, [[maybe_unused]] const UiAnimParamData ¶m, [[maybe_unused]] bool value) |
virtual bool | SetParamValueAz ([[maybe_unused]] float time, [[maybe_unused]] const UiAnimParamData ¶m, [[maybe_unused]] int value) |
virtual bool | SetParamValueAz ([[maybe_unused]] float time, [[maybe_unused]] const UiAnimParamData ¶m, [[maybe_unused]] unsigned int value) |
virtual bool | SetParamValueAz ([[maybe_unused]] float time, [[maybe_unused]] const UiAnimParamData ¶m, [[maybe_unused]] const AZ::Vector2 &value) |
virtual bool | SetParamValueAz ([[maybe_unused]] float time, [[maybe_unused]] const UiAnimParamData ¶m, [[maybe_unused]] const AZ::Vector3 &value) |
virtual bool | SetParamValueAz ([[maybe_unused]] float time, [[maybe_unused]] const UiAnimParamData ¶m, [[maybe_unused]] const AZ::Vector4 &value) |
virtual bool | SetParamValueAz ([[maybe_unused]] float time, [[maybe_unused]] const UiAnimParamData ¶m, [[maybe_unused]] const AZ::Color &value) |
virtual bool | GetParamValueAz ([[maybe_unused]] float time, [[maybe_unused]] const UiAnimParamData ¶m, [[maybe_unused]] float &value) |
virtual CUiAnimParamType | GetParamType (unsigned int nIndex) const =0 |
virtual AZStd::string | GetParamNameForTrack (const CUiAnimParamType ¶mType, [[maybe_unused]] const IUiAnimTrack *track) const |
virtual IUiAnimTrack * | GetTrackForAzField (const UiAnimParamData ¶m) const =0 |
virtual IUiAnimTrack * | CreateTrackForAzField (const UiAnimParamData ¶m)=0 |
Additional Inherited Members | |
Public Types inherited from IUiAnimNode | |
enum | ESupportedParamFlags { eSupportedParamFlags_MultipleTracks = 0x01 } |
Static Public Member Functions inherited from CUiAnimNode | |
static void | Reflect (AZ::SerializeContext *serializeContext) |
Protected Types inherited from CUiAnimNode | |
typedef AZStd::vector< AZStd::intrusive_ptr< IUiAnimTrack > > | AnimTracks |
Protected Member Functions inherited from CUiAnimNode | |
virtual bool | GetParamInfoFromType ([[maybe_unused]] const CUiAnimParamType ¶mType, [[maybe_unused]] SParamInfo &info) const |
int | NumTracks () const |
UiAnimationSystem * | GetUiAnimationSystemImpl () const |
void | RegisterTrack (IUiAnimTrack *track) |
bool | NeedToRender () const override |
Protected Attributes inherited from CUiAnimNode | |
int | m_refCount |
EUiAnimNodeType | m_nodeType |
int | m_id |
AZStd::string | m_name |
IUiAnimSequence * | m_pSequence |
IUiAnimNodeOwner * | m_pOwner |
IUiAnimNode * | m_pParentNode |
int | m_parentNodeId |
int | m_nLoadedParentNodeId |
int | m_flags |
unsigned int | m_bIgnoreSetParam: 1 |
AnimTracks | m_tracks |