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 QWidget.
Public Types | |
enum | FilterType { Meshes = 1, Nodes = 2, Bones = 4 } |
Signals | |
void | OnSelectionDone (AZStd::vector< SelectionItem > selectedNodes) |
void | OnDoubleClicked (AZStd::vector< SelectionItem > selectedNodes) |
void | SelectionChanged () |
void | FilterStateChanged (const FilterTypes &filterState) |
Public Member Functions | |
NodeHierarchyWidget (QWidget *parent, bool useSingleSelection, bool useDefaultMinWidth=true) | |
void | SetSelectionMode (bool useSingleSelection) |
void | Update (uint32 actorInstanceID, CommandSystem::SelectionList *selectionList=nullptr) |
void | Update (const AZStd::vector< uint32 > &actorInstanceIDs, CommandSystem::SelectionList *selectionList=nullptr) |
void | FireSelectionDoneSignal () |
MCORE_INLINE QTreeWidget * | GetTreeWidget () |
MCORE_INLINE AzQtComponents::FilteredSearchWidget * | GetSearchWidget () |
bool | CheckIfNodeVisible (EMotionFX::ActorInstance *actorInstance, EMotionFX::Node *node) |
bool | CheckIfNodeVisible (const AZStd::string &nodeName, bool isMeshNode, bool isBone, bool isNode) |
AZStd::vector< SelectionItem > & | GetSelectedItems () |
const AZStd::string & | GetSearchWidgetText () const |
bool | GetDisplayNodes () const |
bool | GetDisplayBones () const |
bool | GetDisplayMeshes () const |
bool | CheckIfNodeSelected (const char *nodeName, uint32 actorInstanceID) |
bool | CheckIfActorInstanceSelected (uint32 actorInstanceID) |