Open 3D Engine EMotionFX Gem API Reference
23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Inherits QAbstractItemModel, Handler, and Router.
Signals | |
void | FocusChanged (const QModelIndex &newFocusIndex, const QModelIndex &newFocusParent, const QModelIndex &oldFocusIndex, const QModelIndex &oldFocusParent) |
void | ParametersChanged (EMotionFX::AnimGraph *animGraph) |
Public Member Functions | |
QModelIndex | index (int row, int column, const QModelIndex &parent=QModelIndex()) const override |
QModelIndex | parent (const QModelIndex &child) const override |
int | rowCount (const QModelIndex &parent=QModelIndex()) const override |
int | columnCount (const QModelIndex &parent=QModelIndex()) const override |
QVariant | headerData (int section, Qt::Orientation orientation, int role) const override |
QVariant | data (const QModelIndex &index, int role=Qt::DisplayRole) const override |
void | Focus (const QModelIndex &focusIndex=QModelIndex(), bool forceEmitFocusChangeEvent=false) |
QModelIndexList | FindModelIndexes (EMotionFX::AnimGraphObject *animGraphObject) |
QModelIndexList | FindModelIndexes (EMotionFX::BlendTreeConnection *blendTreeConnection) |
QModelIndex | FindModelIndex (EMotionFX::AnimGraphObject *animGraphObject, EMotionFX::AnimGraphInstance *graphInstance) |
QModelIndex | FindFirstModelIndex (EMotionFX::AnimGraphObject *animGraphObject) |
QItemSelectionModel & | GetSelectionModel () |
template<class AnimGraphObjectType > | |
AZStd::unordered_map < EMotionFX::AnimGraph *, AZStd::vector < AnimGraphObjectType * > > | GetSelectedObjectsOfType () const |
QModelIndex | GetFocus () const |
QModelIndex | GetParentFocus () const |
EMotionFX::AnimGraph * | GetFocusedAnimGraph () const |
EMotionFX::AnimGraph * | FindRootAnimGraph (const QModelIndex &modelIndex) const |
bool | CheckAnySelectedNodeBelongsToReferenceGraph () const |
void | SetAnimGraphInstance (EMotionFX::AnimGraph *currentAnimGraph, EMotionFX::AnimGraphInstance *currentAnimGraphInstance, EMotionFX::AnimGraphInstance *newAnimGraphInstance) |
Static Public Member Functions | |
static void | AddToItemSelection (QItemSelection &selection, const QModelIndex &modelIndex, bool wasPreviouslySelected, bool isNewlySelected, bool toggleMode, bool clearSelection) |
static QString | GetTransitionName (const EMotionFX::AnimGraphStateTransition *transition) |