Inherits AZ::ComponentApplication, FrameworkApplicationMessages::Handler, and CoreMessageBus::Handler.
|
virtual int | Run (const ApplicationDesc &desc) |
|
| Application (int argc, char **argv) |
|
void | CreateReflectionManager () override |
|
|
bool | IsRunningInGUIMode () override |
|
bool | RequiresGameProject () override |
|
bool | ShouldRunAssetProcessor () override |
|
void * | GetMainModule () override |
|
const char * | GetApplicationName () override |
|
const char * | GetApplicationModule () override |
|
const char * | GetApplicationDirectory () override |
|
void | TeardownApplicationComponent () override |
|
void | RunAssetProcessor () override |
|
void | SetSettingsRegistrySpecializations (AZ::SettingsRegistryInterface::Specializations &specializations) override |
|
void | OnProjectSet (const char *) override |
|
virtual void | CreateSystemComponents () |
|
virtual void | CreateApplicationComponents () |
|
virtual void | OnApplicationEntityActivated () |
|
bool | EnsureComponentCreated (AZ::Uuid componentCRC) |
|
bool | EnsureComponentRemoved (AZ::Uuid componentCRC) |
|
void | RegisterCoreComponents () override |
|
int | GetDesiredExitCode () override |
|
void | SetDesiredExitCode (int code) override |
|
bool | GetAbortRequested () override |
|
void | SetAbortRequested () override |
|
AZStd::string | GetApplicationGlobalStoragePath () override |
|
bool | IsPrimary () override |
|
bool | IsAppConfigWritable () override |
|
|
AZ::Entity * | m_ptrSystemEntity |
|
AZ::Entity * | m_applicationEntity |
|
◆ RegisterCoreComponents()
void LegacyFramework::Application::RegisterCoreComponents |
( |
| ) |
|
|
overrideprotected |
This is the function that will be called instantly after the memory manager is created. This is where we should register all core component factories that will participate in the loading of the bootstrap file or all factories in general. When you create your own application this is where you should FIRST call ComponentApplication::RegisterCoreComponents and then register the application specific core components.
The documentation for this class was generated from the following file:
- Code/Framework/AzToolsFramework/AzToolsFramework/UI/LegacyFramework/Core/EditorFrameworkApplication.h