Open 3D Engine LyShine Gem API Reference 23.10.0
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 (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 (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: