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

Inherits EMStudio::DockWidgetPlugin.

Public Types

enum  { CLASS_ID = 0x00000234 }
 
- Public Types inherited from EMStudio::EMStudioPlugin
enum  EPluginType { PLUGINTYPE_WINDOW = 0 , PLUGINTYPE_TOOLBAR = 1 , PLUGINTYPE_RENDERING = 2 }
 

Public Slots

void WindowReInit (bool visible)
 

Public Member Functions

const char * GetName () const override
 
uint32 GetClassID () const override
 
bool GetIsClosable () const override
 
bool GetIsFloatable () const override
 
bool GetIsVertical () const override
 
bool Init () override
 
EMStudioPluginClone () const override
 
void OnAfterLoadProject () override
 
void ReInit ()
 
EMotionFX::MotionSetGetSelectedSet () const
 
void SetSelectedSet (EMotionFX::MotionSet *motionSet, bool clearSelectionUpfront=false)
 
MotionSetManagementWindowGetManagementWindow ()
 
MotionSetWindowGetMotionSetWindow ()
 
int OnSaveDirtyMotionSets ()
 
void LoadMotionSet (AZStd::string filename)
 
- Public Member Functions inherited from EMStudio::DockWidgetPlugin
EMStudioPlugin::EPluginType GetPluginType () const override
 
void OnMainWindowClosed () override
 
virtual bool GetIsMovable () const
 
virtual void SetInterfaceTitle (const char *name)
 
void CreateBaseInterface (const char *objectName) override
 
QString GetObjectName () const override
 
void SetObjectName (const QString &name) override
 
virtual QSize GetInitialWindowSize () const
 
bool GetHasWindowWithObjectName (const AZStd::string &objectName) override
 
QDockWidget * GetDockWidget ()
 
- Public Member Functions inherited from EMStudio::EMStudioPlugin
virtual void Reflect (AZ::ReflectContext *)
 
virtual void OnAfterLoadLayout ()
 
virtual void OnAfterLoadActors ()
 
virtual void OnBeforeRemovePlugin (uint32 classID)
 
virtual void Render (EMotionFX::ActorRenderFlags renderFlags)
 Render function will call atom auxGeom internally to render. This is the replacement for LegacyRender function.
 
virtual PluginOptionsGetOptions ()
 
virtual void WriteLayoutData (MCore::MemoryFile &outFile)
 
virtual bool ReadLayoutSettings (QFile &file, uint32 dataSize, uint32 dataVersion)
 
virtual uint32 GetLayoutDataVersion () const
 
virtual void ProcessFrame (float timePassedInSeconds)
 
virtual uint32 GetProcessFramePriority () const
 
bool operator< (const EMStudioPlugin &plugin)
 
bool operator> (const EMStudioPlugin &plugin)
 
virtual bool AllowMultipleInstances () const
 
virtual void AddWindowMenuEntries ([[maybe_unused]] QMenu *parent)
 

Static Public Member Functions

static bool GetMotionSetCommandInfo (MCore::Command *command, const MCore::CommandLine &parameters, EMotionFX::MotionSet **outMotionSet, MotionSetsWindowPlugin **outPlugin)
 
static EMotionFX::MotionSet::MotionEntryFindBestMatchMotionEntryById (const AZStd::string &motionId)
 

Additional Inherited Members

- Protected Member Functions inherited from EMStudio::DockWidgetPlugin
QWidget * CreateErrorContentWidget (const char *errorMessage) const
 
- Protected Attributes inherited from EMStudio::DockWidgetPlugin
QPointer< QDockWidget > m_dock
 

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