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.
CUiAnimViewNode Class Referenceabstract

Inherited by CUiAnimViewAnimNode, and CUiAnimViewTrack.

Public Member Functions

 CUiAnimViewNode (CUiAnimViewNode *pParent)
 
virtual AZStd::string GetName () const =0
 
virtual bool SetName ([[maybe_unused]] const char *pName)
 
virtual bool CanBeRenamed () const
 
virtual EUiAnimViewNodeType GetNodeType () const =0
 
CUiAnimViewSequenceGetSequence ()
 
CUiAnimViewNodeGetParentNode () const
 
unsigned int GetChildCount () const
 
CUiAnimViewNodeGetChild (unsigned int index) const
 
virtual bool SnapTimeToPrevKey (float &time) const =0
 
virtual bool SnapTimeToNextKey (float &time) const =0
 
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)
 
virtual bool IsDisabled () const
 
void SetHidden (bool bHidden)
 
bool IsHidden () const
 
virtual CUiAnimViewKeyBundle GetSelectedKeys ()=0
 
virtual CUiAnimViewKeyBundle GetAllKeys ()=0
 
virtual CUiAnimViewKeyBundle GetKeysInTimeRange (const float t0, const float t1)=0
 
bool HasObsoleteTrack () const
 
CUiAnimViewNodeGetAboveNode () const
 
CUiAnimViewNodeGetBelowNode () const
 
CUiAnimViewNodeGetPrevSibling () const
 
CUiAnimViewNodeGetNextSibling () const
 
virtual bool IsGroupNode () const
 
virtual void CopyKeysToClipboard (XmlNodeRef &xmlNode, const bool bOnlySelectedKeys, const bool bOnlyFromSelectedTracks)=0
 
bool operator< (const CUiAnimViewNode &pOtherNode) const
 
CUiAnimViewNodeGetFirstSelectedNode ()
 
CUiAnimViewAnimNodeGetDirector ()
 

Protected Member Functions

void AddNode (CUiAnimViewNode *pNode)
 
void SortNodes ()
 
bool HasObsoleteTrackRec (const CUiAnimViewNode *pCurrentNode) const
 

Protected Attributes

CUiAnimViewNodem_pParentNode
 
std::vector< std::unique_ptr< CUiAnimViewNode > > m_childNodes
 
bool m_bSelected
 
bool m_bExpanded
 
bool m_bHidden
 

Friends

class CAbstractUndoTrackTransaction
 

The documentation for this class was generated from the following file: