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.
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: