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.
EMStudio::EMStudioManager Class Reference

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
 
MainWindowGetMainWindow ()
 
MCORE_INLINE PluginManagerGetPluginManager ()
 
MCORE_INLINE LayoutManagerGetLayoutManager ()
 
MCORE_INLINE NotificationWindowManagerGetNotificationWindowManager ()
 
MCORE_INLINE CommandSystem::CommandManagerGetCommandManager ()
 
AZStd::string GetAppDataFolder () const
 
AZStd::string GetRecoverFolder () const
 
AZStd::string GetAutosavesFolder () const
 
MotionEventPresetManagerGetEventPresetManger () const
 
void SetAutoLoadLastWorkspace (bool autoLoad)
 
bool GetAutoLoadLastWorkspace () const
 
const char * ConstructHTMLLink (const char *text, const MCore::RGBAColor &color=MCore::RGBAColor(0.95315f, 0.609375f, 0.109375f))
 
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
 
WorkspaceGetWorkspace ()
 
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 EMStudioManagerGetInstance ()
 
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)
 

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