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.
EMotionFX::SkeletonModelJointWidget Class Referenceabstract

Inherits QWidget.

Inherited by EMotionFX::ClothJointWidget, EMotionFX::HitDetectionJointWidget, EMotionFX::RagdollNodeWidget, and EMotionFX::SimulatedObjectColliderWidget.

Public Slots

void OnSelectionChanged (const QItemSelection &selected, const QItemSelection &deselected)
 
void OnDataChanged (const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector< int > &roles)
 
void OnModelReset ()
 

Signals

void WidgetCountChanged ()
 

Public Member Functions

 SkeletonModelJointWidget (QWidget *parent=nullptr)
 
virtual void CreateGUI ()
 
void Reinit ()
 
void showEvent (QShowEvent *event) override
 
void SetFilterString (QString filterString)
 
virtual QString GetCardTitle () const =0
 
virtual QColor GetColor () const =0
 
void ErrorNotification (QString title, QString description)
 

Protected Member Functions

ActorGetActor () const
 
ActorInstanceGetActorInstance ()
 
NodeGetNode () const
 
QModelIndexList GetSelectedModelIndices () const
 
virtual QWidget * CreateContentWidget (QWidget *parent)=0
 
virtual int WidgetCount () const =0
 

Protected Attributes

QWidget * m_content = nullptr
 
AzQtComponents::Card * m_contentCard = nullptr
 
ColliderContainerWidgetm_collidersWidget = nullptr
 
QLabel * m_jointNameLabel
 

Static Protected Attributes

static int s_jointLabelSpacing
 
static int s_jointNameSpacing
 

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