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.
|
#include <InspectorWindow.h>
Inherits EMStudio::DockWidgetPlugin, and InspectorRequestBus::Handler.
Public Types | |
enum | { CLASS_ID = 0x20201006 } |
Public Types inherited from EMStudio::EMStudioPlugin | |
enum | EPluginType { PLUGINTYPE_WINDOW = 0 , PLUGINTYPE_TOOLBAR = 1 , PLUGINTYPE_RENDERING = 2 } |
Public Member Functions | |
bool | Init () override |
EMStudioPlugin * | Clone () const override |
const char * | GetName () const override |
uint32 | GetClassID () const override |
void | UpdateWithHeader (const QString &headerTitle, const QString &iconFilename, QWidget *widget) override |
void | Update (QWidget *widget) override |
void | UpdateWithRpe (const QString &headerTitle, const QString &iconFilename, const AZStd::vector< CardElement > &cardElements) override |
void | Clear () override |
void | ClearIfShown (QWidget *widget) override |
Public Member Functions inherited from EMStudio::DockWidgetPlugin | |
EMStudioPlugin::EPluginType | GetPluginType () const override |
void | OnMainWindowClosed () override |
virtual bool | GetIsClosable () const |
virtual bool | GetIsFloatable () const |
virtual bool | GetIsVertical () const |
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 | OnAfterLoadProject () |
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 PluginOptions * | GetOptions () |
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) |
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 |
Unified inspector window This plugin handles requests from the inspector bus and is used to show properties of selected objects in the Animation Editor.