Inherits QObject.
Inherited by EMStudio::DockWidgetPlugin, and EMStudio::ToolBarPlugin.
Public Types | |
| enum | EPluginType { PLUGINTYPE_WINDOW = 0 , PLUGINTYPE_TOOLBAR = 1 , PLUGINTYPE_RENDERING = 2 } |
Public Member Functions | |
| virtual const char * | GetName () const =0 |
| virtual uint32 | GetClassID () const =0 |
| virtual void | Reflect (AZ::ReflectContext *) |
| virtual bool | Init ()=0 |
| virtual EMStudioPlugin * | Clone () const =0 |
| virtual EMStudioPlugin::EPluginType | GetPluginType () const =0 |
| virtual void | OnAfterLoadLayout () |
| virtual void | OnAfterLoadProject () |
| virtual void | OnAfterLoadActors () |
| virtual void | OnBeforeRemovePlugin (uint32 classID) |
| virtual void | OnMainWindowClosed () |
| 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 | GetHasWindowWithObjectName (const AZStd::string &objectName)=0 |
| virtual QString | GetObjectName () const =0 |
| virtual void | SetObjectName (const QString &objectName)=0 |
| virtual void | CreateBaseInterface (const char *objectName)=0 |
| virtual bool | AllowMultipleInstances () const |
| virtual void | AddWindowMenuEntries (QMenu *parent) |
|
inlinevirtual |
Render function will call atom auxGeom internally to render. This is the replacement for LegacyRender function.
Reimplemented in EMotionFX::SimulatedObjectWidget.