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

Inherits QSortFilterProxyModel.

Public Types

enum  Filter {
  SHOW_BONES = 0 , SHOW_MESHES , SHOW_RAGDOLLJOINTS , SHOW_HITDETECTIONJOINTS ,
  SHOW_CLOTHCOLLIDERJOINTS , FILTER_COUNT
}
 

Public Member Functions

 SkeletonSortFilterProxyModel (SkeletonModel *sourceSkeletonModel, QItemSelectionModel *sourceSelectionModel, QObject *parent=nullptr)
 
SelectionProxyModelGetSelectionProxyModel () const
 
void SetFilterRecursiveMode (bool enabled)
 
void SetFilterFlag (Filter filterFlag, bool enabled)
 
bool GetFilterFlag (Filter filterFlag) const
 
bool AllFiltersDisabled () const
 
void ConnectFilterWidget (AzQtComponents::FilteredSearchWidget *filterWidget)
 

Static Public Attributes

static const char * s_actorCategory
 
static const char * s_simulationCategory
 
static const char * s_bonesFilterName
 
static const char * s_meshesFilterName
 
static const char * s_ragdollNodesFilterName
 
static const char * s_hitDetectionNodesFilterName
 
static const char * s_clothFilterName
 

Protected Member Functions

bool filterAcceptsRow (int sourceRow, const QModelIndex &sourceParent) const override
 

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