|
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) |