Open 3D Engine EMotionFX Gem API Reference
24.09
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Inherits EMotionFX::SkeletonOutlinerNotificationBus::Handler, and EMotionFX::JointSelectionRequestBus::Handler.
Public Member Functions | |
AZ_CLASS_ALLOCATOR_DECL | EMStudioManager (QApplication *app, int &argc, char *argv[]) |
const char * | GetCompileDate () const |
MCORE_INLINE QApplication * | GetApp () |
MCORE_INLINE bool | HasMainWindow () const |
MainWindow * | GetMainWindow () |
MCORE_INLINE PluginManager * | GetPluginManager () |
MCORE_INLINE LayoutManager * | GetLayoutManager () |
MCORE_INLINE NotificationWindowManager * | GetNotificationWindowManager () |
MCORE_INLINE CommandSystem::CommandManager * | GetCommandManager () |
AZStd::string | GetAppDataFolder () const |
AZStd::string | GetRecoverFolder () const |
AZStd::string | GetAutosavesFolder () const |
MotionEventPresetManager * | GetEventPresetManger () const |
void | SetAutoLoadLastWorkspace (bool autoLoad) |
bool | GetAutoLoadLastWorkspace () const |
void | SetWidgetAsInvalidInput (QWidget *widget) |
int | ExecuteApp () |
void | LogInfo () |
void | SetVisibleJointIndices (const AZStd::unordered_set< size_t > &visibleJointIndices) |
const AZStd::unordered_set< size_t > & | GetVisibleJointIndices () const |
void | SetSelectedJointIndices (const AZStd::unordered_set< size_t > &selectedJointIndices) |
const AZStd::unordered_set< size_t > & | GetSelectedJointIndices () const |
const AZStd::unordered_set< size_t > * | FindSelectedJointIndices (EMotionFX::ActorInstance *instance) const |
size_t | FindHoveredJointIndex (EMotionFX::ActorInstance *instance) const override |
Workspace * | GetWorkspace () |
void | ClearScene () |
MCORE_INLINE bool | GetAvoidRendering () const |
MCORE_INLINE void | SetAvoidRendering (bool avoidRendering) |
MCORE_INLINE bool | GetIgnoreVisibility () const |
MCORE_INLINE void | SetIgnoreVisibility (bool ignoreVisible) |
MCORE_INLINE bool | GetSkipSourceControlCommands () |
MCORE_INLINE void | SetSkipSourceControlCommands (bool skip) |
Static Public Member Functions | |
static EMStudioManager * | GetInstance () |
static void | RenderText (QPainter &painter, const QString &text, const QColor &textColor, const QFont &font, const QFontMetrics &fontMetrics, Qt::Alignment textAlignment, const QRect &rect) |
static void | MakeTransparentButton (QToolButton *button, const char *iconFileName, const char *toolTipText, uint32 width=20, uint32 height=20) |
static void | MakeTransparentButton (QPushButton *button, const char *iconFileName, const char *toolTipText, uint32 width=20, uint32 height=20) |
static void | MakeTransparentMenuButton (QPushButton *button, const char *iconFileName, const char *toolTipText, uint32 width=30, uint32 height=20) |
static QLabel * | MakeSeperatorLabel (uint32 width, uint32 height) |