Open 3D Engine EMotionFX 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.
EMStudio::RotationParameterEditor Class Reference

Inherits EMStudio::ValueParameterEditor, and AZ::TickBus::Handler.

Public Member Functions

 RotationParameterEditor (EMotionFX::AnimGraph *animGraph, const EMotionFX::ValueParameter *valueParameter, const AZStd::vector< MCore::Attribute * > &attributes)
 
void setIsReadOnly (bool isReadOnly) override
 
QWidget * CreateGizmoWidget (const AZStd::function< void()> &manipulatorCallback) override
 
void SetValue (const AZ::Quaternion &value)
 
void UpdateValue () override
 
AZ::Quaternion GetCurrentValue () const
 
- Public Member Functions inherited from EMStudio::ValueParameterEditor
 ValueParameterEditor (EMotionFX::AnimGraph *animGraph, const EMotionFX::ValueParameter *valueParameter, const AZStd::vector< MCore::Attribute * > &attributes)
 
virtual void setIsReadOnly (bool isReadOnly)
 
bool IsReadOnly () const
 
void SetAttributes (const AZStd::vector< MCore::Attribute * > &attributes)
 
virtual void UpdateValue ()=0
 
virtual QWidget * CreateGizmoWidget (const AZStd::function< void()> &)
 
AZStd::string GetDescription () const
 

Static Public Member Functions

static void Reflect (AZ::ReflectContext *context)
 
- Static Public Member Functions inherited from EMStudio::ValueParameterEditor
static void Reflect (AZ::ReflectContext *context)
 

Additional Inherited Members

- Protected Attributes inherited from EMStudio::ValueParameterEditor
EMotionFX::AnimGraphm_animGraph
 
const EMotionFX::ValueParameterm_valueParameter
 
AZStd::vector< MCore::Attribute * > m_attributes
 
bool m_isReadOnly
 

Member Function Documentation

◆ CreateGizmoWidget()

QWidget * EMStudio::RotationParameterEditor::CreateGizmoWidget ( const AZStd::function< void()> &  manipulatorCallback)
overridevirtual

Reimplemented from EMStudio::ValueParameterEditor.

◆ setIsReadOnly()

void EMStudio::RotationParameterEditor::setIsReadOnly ( bool  isReadOnly)
overridevirtual

Reimplemented from EMStudio::ValueParameterEditor.

◆ UpdateValue()

void EMStudio::RotationParameterEditor::UpdateValue ( )
overridevirtual

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