Inherits AZ::ComponentApplication, AZ::UserSettingsFileLocatorBus::Handler, and ApplicationRequests::Bus::Handler.
|
| AZ_RTTI (Application, "{0BD2388B-F435-461C-9C84-D0A96CAF32E4}", AZ::ComponentApplication) |
|
| AZ_CLASS_ALLOCATOR (Application, AZ::SystemAllocator) |
|
| Application (int *argc, char ***argv) |
| recommended: supply &argc and &argv from void main(...) here.
|
|
| Application () |
| for backward compatibility. If you call this, GetArgC and GetArgV will return nullptr.
|
|
virtual void | Start (const Descriptor &descriptor, const StartupParameters &startupParameters=StartupParameters()) |
|
virtual void | Stop () |
|
void | Tick () override |
|
AZ::ComponentTypeList | GetRequiredSystemComponents () const override |
|
void | CreateStaticModules (AZStd::vector< AZ::Module * > &outModules) override |
|
void | ResolveEnginePath (AZStd::string &engineRelativePath) const override |
| ApplicationRequests::Bus::Handler.
|
|
void | CalculateBranchTokenForEngineRoot (AZStd::string &token) const override |
|
bool | IsEditorModeFeedbackEnabled () const override |
|
bool | IsPrefabSystemEnabled () const override |
|
bool | ArePrefabWipFeaturesEnabled () const override |
|
void | SetPrefabSystemEnabled (bool enable) override |
|
bool | IsPrefabSystemForLevelsEnabled () const override |
|
bool | ShouldAssertForLegacySlicesUsage () const override |
|
const CommandLine * | GetCommandLine () override |
|
const CommandLine * | GetApplicationCommandLine () override |
|
void | MakePathRootRelative (AZStd::string &fullPath) override |
|
void | MakePathAssetRootRelative (AZStd::string &fullPath) override |
|
void | MakePathRelative (AZStd::string &fullPath, const char *rootPath) override |
|
void | NormalizePath (AZStd::string &path) override |
|
void | NormalizePathKeepCase (AZStd::string &path) override |
|
void | PumpSystemEventLoopOnce () override |
|
void | PumpSystemEventLoopUntilEmpty () override |
|
void | PumpSystemEventLoopWhileDoingWorkInNewThread (const AZStd::chrono::milliseconds &eventPumpFrequency, const AZStd::function< void()> &workForNewThread, const char *newThreadName) override |
|
void | RunMainLoop () override |
|
void | ExitMainLoop () override |
|
bool | WasExitMainLoopRequested () override |
|
void | TerminateOnError (int errorCode) override |
|
AZ::Uuid | GetComponentTypeId (const AZ::EntityId &entityId, const AZ::ComponentId &componentId) override |
|
|
virtual void | StartCommon (AZ::Entity *systemEntity) |
|
void | SetFileIOAliases () |
|
void | RegisterCoreComponents () override |
| AZ::ComponentApplication.
|
|
void | Reflect (AZ::ReflectContext *context) override |
|
AZStd::string | ResolveFilePath (AZ::u32 providerId) override |
| UserSettingsFileLocatorBus.
|
|
AZ::Component * | EnsureComponentAdded (AZ::Entity *systemEntity, const AZ::Uuid &typeId) |
|
template<typename ComponentType > |
AZ::Component * | EnsureComponentAdded (AZ::Entity *systemEntity) |
|
virtual const char * | GetCurrentConfigurationName () const |
|
void | CreateReflectionManager () override |
|
|
AZ::StringFunc::Path::FixedString | m_configFilePath |
|
AZStd::unique_ptr< AZ::IO::LocalFileIO > | m_directFileIO |
|
AZStd::unique_ptr< AZ::IO::FileIOBase > | m_archiveFileIO |
|
The Direct file IO instance is a LocalFileIO.
|
|
AZStd::unique_ptr< AZ::IO::Archive > | m_archive |
|
The Default file IO instance is a ArchiveFileIO.
|
|
AZStd::unique_ptr< Implementation > | m_pimpl |
|
The AZ::IO::Instance
|
|
AZStd::unique_ptr< AZ::NativeUI::NativeUIRequests > | m_nativeUI |
|
AZStd::unique_ptr< AZ::InstancePoolManager > | m_poolManager |
|
bool | m_ownsConsole = false |
|
bool | m_exitMainLoopRequested = false |
|