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

Inherits CUiAnimViewKeyUIControls.

Public Member Functions

void OnCreateVars () override
 
bool SupportTrackType (const CUiAnimParamType &paramType, EUiAnimCurveType trackType, EUiAnimValue valueType) const override
 
bool OnKeySelectionChange (CUiAnimViewKeyBundle &selectedKeys) override
 
void OnUIChange (IVariable *pVar, CUiAnimViewKeyBundle &keys) override
 
unsigned int GetPriority () const override
 
- Public Member Functions inherited from CUiAnimViewKeyUIControls
void SetKeyPropertiesDlg (CUiAnimViewKeyPropertiesDlg *pDlg)
 
CVarBlock * GetVarBlock () const
 
virtual bool SupportTrackType (const CUiAnimParamType &paramType, EUiAnimCurveType trackType, EUiAnimValue valueType) const =0
 
virtual void OnCreateVars ()=0
 
virtual bool OnKeySelectionChange (CUiAnimViewKeyBundle &keys)=0
 
virtual void OnUIChange (IVariable *pVar, CUiAnimViewKeyBundle &keys)=0
 
virtual unsigned int GetPriority () const =0
 

Static Public Member Functions

static const GUID & GetClassID ()
 

Public Attributes

CSmartVariableArray mv_table
 
CSmartVariableEnum< QString > mv_event
 
CSmartVariable< QString > mv_value
 

Additional Inherited Members

- Protected Member Functions inherited from CUiAnimViewKeyUIControls
template<class T >
void SyncValue (CSmartVariable< T > &var, T &value, bool bCopyToUI, IVariable *pSrcVar=NULL)
 
void AddVariable (CVariableBase &varArray, CVariableBase &var, const char *varName, unsigned char dataType=IVariable::DT_SIMPLE)
 
void AddVariable (CVariableBase &var, const char *varName, unsigned char dataType=IVariable::DT_SIMPLE)
 
- Protected Attributes inherited from CUiAnimViewKeyUIControls
_smart_ptr< CVarBlock > m_pVarBlock
 
std::vector< _smart_ptr< IVariable > > m_registeredVariables
 
CUiAnimViewKeyPropertiesDlgm_pKeyPropertiesDlg
 
IVariable::OnSetCallback m_onSetCallback
 

Member Function Documentation

◆ GetPriority()

unsigned int CUiAnimViewTrackEventKeyUIControls::GetPriority ( ) const
inlineoverridevirtual

◆ OnCreateVars()

void CUiAnimViewTrackEventKeyUIControls::OnCreateVars ( )
overridevirtual

◆ OnKeySelectionChange()

bool CUiAnimViewTrackEventKeyUIControls::OnKeySelectionChange ( CUiAnimViewKeyBundle selectedKeys)
overridevirtual

◆ OnUIChange()

void CUiAnimViewTrackEventKeyUIControls::OnUIChange ( IVariable *  pVar,
CUiAnimViewKeyBundle keys 
)
overridevirtual

◆ SupportTrackType()

bool CUiAnimViewTrackEventKeyUIControls::SupportTrackType ( const CUiAnimParamType paramType,
EUiAnimCurveType  trackType,
EUiAnimValue  valueType 
) const
overridevirtual

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