|
Open 3D Engine Atom Gem API Reference
23.05.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
|
Inherits AtomToolsFramework::AtomToolsDocumentApplication, and Handler.
Public Types | |
| using | Base = AtomToolsFramework::AtomToolsDocumentApplication |
Public Types inherited from AtomToolsFramework::AtomToolsDocumentApplication | |
| using | Base = AtomToolsApplication |
Public Types inherited from AtomToolsFramework::AtomToolsApplication | |
| using | Base = AzFramework::Application |
Public Member Functions | |
| AZ_TYPE_INFO (MaterialEditor::MaterialEditorApplication,"{30F90CA5-1253-49B5-8143-19CEE37E22BB}") | |
| MaterialEditorApplication (int *argc, char ***argv) | |
| void | Reflect (AZ::ReflectContext *context) override |
| const char * | GetCurrentConfigurationName () const override |
| void | StartCommon (AZ::Entity *systemEntity) override |
| void | Destroy () override |
| AZStd::vector< AZStd::string > | GetCriticalAssetFilters () const override |
| List of filters for assets that need to be pre-built to run the application. | |
| QWidget * | GetAppMainWindow () override |
Public Member Functions inherited from AtomToolsFramework::AtomToolsDocumentApplication | |
| AZ_TYPE_INFO (AtomToolsDocumentApplication,"{AC892170-D353-404A-A3D8-BB039C717295}") | |
| AZ_DISABLE_COPY_MOVE (AtomToolsDocumentApplication) | |
| AtomToolsDocumentApplication (const char *targetName, int *argc, char ***argv) | |
Public Member Functions inherited from AtomToolsFramework::AtomToolsApplication | |
| AZ_TYPE_INFO (AtomToolsApplication,"{A0DF25BA-6F74-4F11-9F85-0F99278D5986}") | |
| AZ_DISABLE_COPY_MOVE (AtomToolsApplication) | |
| AtomToolsApplication (const char *targetName, int *argc, char ***argv) | |
| virtual bool | LaunchLocalServer () |
| void | CreateReflectionManager () override |
| void | Reflect (AZ::ReflectContext *context) override |
| void | RegisterCoreComponents () override |
| AZ::ComponentTypeList | GetRequiredSystemComponents () const override |
| void | CreateStaticModules (AZStd::vector< AZ::Module * > &outModules) override |
| const char * | GetCurrentConfigurationName () const override |
| void | StartCommon (AZ::Entity *systemEntity) override |
| void | Destroy () override |
| void | RunMainLoop () override |
Additional Inherited Members | |
Protected Member Functions inherited from AtomToolsFramework::AtomToolsDocumentApplication | |
| void | StartCommon (AZ::Entity *systemEntity) override |
| void | Destroy () override |
| void | ProcessCommandLine (const AZ::CommandLine &commandLine) override |
Protected Member Functions inherited from AtomToolsFramework::AtomToolsApplication | |
| void | OnIdle () |
| bool | GetAssetDatabaseLocation (AZStd::string &result) override |
| void | QueryApplicationType (AZ::ApplicationTypeQuery &appType) const override |
| void | SaveSettings () override |
| void | OnTraceMessage (AZStd::string_view message) override |
| void | OnErrorMessage (AZStd::string_view message) override |
| void | OnExceptionMessage (AZStd::string_view message) override |
| virtual void | LoadSettings () |
| virtual void | UnloadSettings () |
| virtual void | ConnectToAssetProcessor () |
| virtual void | CompileCriticalAssets () |
| void | PrintAlways (const AZStd::string &output) |
| void | RedirectStdoutToNull () |
Static Protected Member Functions inherited from AtomToolsFramework::AtomToolsApplication | |
| static void | PyIdleWaitFrames (uint32_t frames) |
| static void | PyExit () |
| static void | PyCrash () |
| static void | PyTestOutput (const AZStd::string &output) |
| static AtomToolsApplication * | GetInstance () |
Protected Attributes inherited from AtomToolsFramework::AtomToolsDocumentApplication | |
|
AZStd::unique_ptr < AtomToolsDocumentSystem > | m_documentSystem |
Protected Attributes inherited from AtomToolsFramework::AtomToolsApplication | |
| AzToolsFramework::TraceLogger | m_traceLogger |
|
AZStd::unique_ptr < AzQtComponents::StyleManager > | m_styleManager |
| AZ::UserSettingsProvider | m_localUserSettings |
| Local user settings are used to store asset browser tree expansion state. | |
| bool | m_activatedLocalUserSettings = false |
| Are local settings loaded. | |
| AtomToolsFramework::LocalSocket | m_socket |
| AtomToolsFramework::LocalServer | m_server |
|
AZStd::unique_ptr < AtomToolsFramework::AtomToolsAssetBrowserInteractions > | m_assetBrowserInteractions |
| const AZStd::string | m_targetName |
| const AZ::Crc32 | m_toolId = {} |
| AZ_PUSH_DISABLE_DLL_EXPORT_MEMBER_WARNING | |
| AZ::IO::FileDescriptorRedirector | m_stdoutRedirection = AZ::IO::FileDescriptorRedirector(1) |
| AZ_POP_DISABLE_DLL_EXPORT_MEMBER_WARNING | |
Static Protected Attributes inherited from AtomToolsFramework::AtomToolsApplication | |
| static AtomToolsApplication * | m_instance |