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::RagdollNodeWidget Class Reference

Inherits EMotionFX::SkeletonModelJointWidget.

Public Slots

void OnAddRemoveRagdollNode ()
 
void OnAddCollider (const AZ::TypeId &colliderType)
 
void OnCopyCollider (size_t colliderIndex)
 
void OnPasteCollider (size_t colliderIndex, bool replace)
 
void OnRemoveCollider (size_t colliderIndex)
 
- Public Slots inherited from EMotionFX::SkeletonModelJointWidget
void OnSelectionChanged (const QItemSelection &selected, const QItemSelection &deselected)
 
void OnDataChanged (const QModelIndex &topLeft, const QModelIndex &bottomRight, const QVector< int > &roles)
 
void OnModelReset ()
 

Public Member Functions

 RagdollNodeWidget (QWidget *parent=nullptr)
 
bool HasCopiedJointLimits () const
 
const AZStd::string & GetCopiedJointLimits () const
 
QString GetCardTitle () const override
 
QColor GetColor () const override
 
int WidgetCount () const override
 
- Public Member Functions inherited from EMotionFX::SkeletonModelJointWidget
 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)
 

Public Attributes

RagdollOutlinerNotificationHandler m_handler
 

Additional Inherited Members

- Signals inherited from EMotionFX::SkeletonModelJointWidget
void WidgetCountChanged ()
 
- Protected Member Functions inherited from EMotionFX::SkeletonModelJointWidget
ActorGetActor () const
 
ActorInstanceGetActorInstance ()
 
NodeGetNode () const
 
QModelIndexList GetSelectedModelIndices () const
 
virtual QWidget * CreateContentWidget (QWidget *parent)=0
 
virtual int WidgetCount () const =0
 
- Protected Attributes inherited from EMotionFX::SkeletonModelJointWidget
QWidget * m_content = nullptr
 
AzQtComponents::Card * m_contentCard = nullptr
 
ColliderContainerWidgetm_collidersWidget = nullptr
 
QLabel * m_jointNameLabel
 
- Static Protected Attributes inherited from EMotionFX::SkeletonModelJointWidget
static int s_jointLabelSpacing
 
static int s_jointNameSpacing
 

Member Function Documentation

◆ GetCardTitle()

QString EMotionFX::RagdollNodeWidget::GetCardTitle ( ) const
inlineoverridevirtual

◆ GetColor()

QColor EMotionFX::RagdollNodeWidget::GetColor ( ) const
inlineoverridevirtual

◆ WidgetCount()

int EMotionFX::RagdollNodeWidget::WidgetCount ( ) const
overridevirtual

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