|
Open 3D Engine LyShine Gem API Reference
23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Inherits CUiAnimViewNode, IUiAnimNodeOwner, and Handler.
Inherited by CUiAnimViewEventNode, and CUiAnimViewSequence.
Public Member Functions | |
| CUiAnimViewAnimNode (IUiAnimSequence *pSequence, IUiAnimNode *pAnimNode, CUiAnimViewNode *pParentNode) | |
| void | UiElementPropertyChanged () override |
| virtual void | Render (const SUiAnimContext &ac) |
| virtual void | Animate (const SUiAnimContext &animContext) |
| virtual void | BindToEditorObjects () |
| virtual void | UnBindFromEditorObjects () |
| virtual bool | IsBoundToEditorObjects () const |
| virtual EUiAnimViewNodeType | GetNodeType () const override |
| virtual CUiAnimViewAnimNode * | CreateSubNode (const QString &name, const EUiAnimNodeType animNodeType, AZ::Entity *pEntity=nullptr, bool listen=false) |
| virtual void | RemoveSubNode (CUiAnimViewAnimNode *pSubNode) |
| virtual CUiAnimViewTrack * | CreateTrack (const CUiAnimParamType ¶mType) |
| virtual void | RemoveTrack (CUiAnimViewTrack *pTrack) |
| virtual CUiAnimViewTrack * | CreateTrackAz (const UiAnimParamData ¶m) |
| virtual CUiAnimViewAnimNodeBundle | AddSelectedUiElements () |
| virtual void | SetAsActiveDirector () |
| virtual bool | IsActiveDirector () const |
| virtual bool | IsActive () |
| AZStd::string | GetName () const override |
| virtual bool | SetName (const char *pName) override |
| virtual bool | CanBeRenamed () const override |
| virtual void | SetNodeEntityAz (AZ::Entity *pEntity) |
| virtual AZ::Entity * | GetNodeEntityAz (const bool bSearch=true) |
| virtual bool | SnapTimeToPrevKey (float &time) const override |
| virtual bool | SnapTimeToNextKey (float &time) const override |
| CUiAnimViewAnimNodeBundle | GetAllAnimNodes () |
| CUiAnimViewAnimNodeBundle | GetSelectedAnimNodes () |
| CUiAnimViewAnimNodeBundle | GetAllOwnedNodes (const AZ::Entity *pOwner) |
| CUiAnimViewAnimNodeBundle | GetAnimNodesByType (EUiAnimNodeType animNodeType) |
| CUiAnimViewAnimNodeBundle | GetAnimNodesByName (const char *pName) |
| virtual CUiAnimViewTrackBundle | GetAllTracks () |
| virtual CUiAnimViewTrackBundle | GetSelectedTracks () |
| virtual CUiAnimViewTrackBundle | GetTracksByParam (const CUiAnimParamType ¶mType) |
| virtual CUiAnimViewKeyBundle | GetAllKeys () override |
| virtual CUiAnimViewKeyBundle | GetSelectedKeys () override |
| virtual CUiAnimViewKeyBundle | GetKeysInTimeRange (const float t0, const float t1) override |
| EUiAnimNodeType | GetType () const |
| EUiAnimNodeFlags | GetFlags () const |
| virtual void | SetDisabled (bool bDisabled) override |
| virtual bool | IsDisabled () const override |
| CUiAnimViewTrack * | GetTrackForParameter (const CUiAnimParamType ¶mType, uint32 index=0) const |
| CUiAnimViewTrack * | GetTrackForParameterAz (const UiAnimParamData ¶m) const |
| unsigned int | GetParamCount () const |
| CUiAnimParamType | GetParamType (unsigned int index) const |
| AZStd::string | GetParamName (const CUiAnimParamType ¶mType) const |
| AZStd::string | GetParamNameForTrack (const CUiAnimParamType ¶mType, const IUiAnimTrack *track) const |
| bool | IsParamValid (const CUiAnimParamType ¶m) const |
| IUiAnimNode::ESupportedParamFlags | GetParamFlags (const CUiAnimParamType ¶mType) const |
| EUiAnimValue | GetParamValueType (const CUiAnimParamType ¶mType) const |
| void | UpdateDynamicParams () |
| template<class Type > | |
| bool | SetParamValue (const float time, const CUiAnimParamType ¶m, const Type &value) |
| template<class Type > | |
| bool | GetParamValue (const float time, const CUiAnimParamType ¶m, Type &value) |
| virtual bool | IsGroupNode () const override |
| virtual QString | GetAvailableNodeNameStartingWith (const QString &name) const |
| virtual void | CopyNodesToClipboard (const bool bOnlySelected, QWidget *context) |
| virtual bool | PasteNodesFromClipboard (QWidget *context) |
| virtual void | SetNewParent (CUiAnimViewAnimNode *pNewParent) |
| virtual bool | IsValidReparentingTo (CUiAnimViewAnimNode *pNewParent) |
Public Member Functions inherited from CUiAnimViewNode | |
| CUiAnimViewNode (CUiAnimViewNode *pParent) | |
| virtual bool | SetName ([[maybe_unused]] const char *pName) |
| CUiAnimViewSequence * | GetSequence () |
| CUiAnimViewNode * | GetParentNode () const |
| unsigned int | GetChildCount () const |
| CUiAnimViewNode * | GetChild (unsigned int index) const |
| virtual void | SetSelected (bool bSelected) |
| virtual bool | IsSelected () const |
| void | ClearSelection () |
| virtual void | SetExpanded (bool bExpanded) |
| virtual bool | IsExpanded () const |
| virtual void | SetDisabled ([[maybe_unused]] bool bDisabled) |
| void | SetHidden (bool bHidden) |
| bool | IsHidden () const |
| bool | HasObsoleteTrack () const |
| CUiAnimViewNode * | GetAboveNode () const |
| CUiAnimViewNode * | GetBelowNode () const |
| CUiAnimViewNode * | GetPrevSibling () const |
| CUiAnimViewNode * | GetNextSibling () const |
| bool | operator< (const CUiAnimViewNode &pOtherNode) const |
| CUiAnimViewNode * | GetFirstSelectedNode () |
| CUiAnimViewAnimNode * | GetDirector () |
Public Member Functions inherited from IUiAnimNodeOwner | |
| virtual void | OnNodeReset ([[maybe_unused]] IUiAnimNode *pNode) |
Protected Member Functions | |
| virtual void | OnNodeUiAnimated (IUiAnimNode *pNode) override |
| IUiAnimNode * | GetAnimNode () |
Protected Member Functions inherited from CUiAnimViewNode | |
| void | AddNode (CUiAnimViewNode *pNode) |
| void | SortNodes () |
| bool | HasObsoleteTrackRec (const CUiAnimViewNode *pCurrentNode) const |
Friends | |
| class | CAbstractUndoAnimNodeTransaction |
| class | CAbstractUndoTrackTransaction |
| class | CUndoAnimNodeReparent |
Additional Inherited Members | |
Protected Attributes inherited from CUiAnimViewNode | |
| CUiAnimViewNode * | m_pParentNode |
|
std::vector< std::unique_ptr < CUiAnimViewNode > > | m_childNodes |
| bool | m_bSelected |
| bool | m_bExpanded |
| bool | m_bHidden |