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.
CUiAnimViewKeyPropertiesDlg Class Reference

Inherits QWidget, and IUiAnimViewSequenceListener.

Public Member Functions

 CUiAnimViewKeyPropertiesDlg (QWidget *hParentWnd)
 
void SetKeysCtrl (CUiAnimViewDopeSheetBase *pKeysCtrl)
 
void OnSequenceChanged (CUiAnimViewSequence *sequence)
 
void PopulateVariables ()
 
void PopulateVariables (ReflectedPropertyControl &propCtrl)
 
virtual void OnKeysChanged (CUiAnimViewSequence *pSequence) override
 
virtual void OnKeySelectionChanged (CUiAnimViewSequence *pSequence) override
 
- Public Member Functions inherited from IUiAnimViewSequenceListener
virtual void OnSequenceSettingsChanged ([[maybe_unused]] CUiAnimViewSequence *pSequence)
 
virtual void OnNodeChanged ([[maybe_unused]] CUiAnimViewNode *pNode, [[maybe_unused]] ENodeChangeType type)
 
virtual void OnNodeRenamed ([[maybe_unused]] CUiAnimViewNode *pNode, [[maybe_unused]] const char *pOldName)
 
virtual void OnNodeSelectionChanged ([[maybe_unused]] CUiAnimViewSequence *pSequence)
 
virtual void OnKeySelectionChanged ([[maybe_unused]] CUiAnimViewSequence *pSequence)
 
virtual void OnKeysChanged ([[maybe_unused]] CUiAnimViewSequence *pSequence)
 

Protected Member Functions

void OnVarChange (IVariable *pVar)
 
void CreateAllVars ()
 
void AddVars (CUiAnimViewKeyUIControls *pUI)
 
void ReloadValues ()
 

Protected Attributes

std::vector< _smart_ptr< CUiAnimViewKeyUIControls > > m_keyControls
 
_smart_ptr< CVarBlock > m_pVarBlock
 
ReflectedPropertyControl * m_wndProps
 
CUiAnimViewTrackPropsDlgm_wndTrackProps
 
CUiAnimViewDopeSheetBasem_keysCtrl
 
CUiAnimViewTrackm_pLastTrackSelected
 

Additional Inherited Members

- Public Types inherited from IUiAnimViewSequenceListener
enum  ENodeChangeType {
  eNodeChangeType_Added , eNodeChangeType_Removed , eNodeChangeType_Expanded , eNodeChangeType_Collapsed ,
  eNodeChangeType_Hidden , eNodeChangeType_Unhidden , eNodeChangeType_Enabled , eNodeChangeType_Disabled ,
  eNodeChangeType_Muted , eNodeChangeType_Unmuted , eNodeChangeType_Selected , eNodeChangeType_Deselected ,
  eNodeChangeType_SetAsActiveDirector , eNodeChangeType_NodeOwnerChanged
}
 

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