Open 3D Engine AzGameFramework API Reference 25.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AzGameFramework::GameApplication Class Reference

Inherits AzFramework::Application.

Public Member Functions

 AZ_CLASS_ALLOCATOR (GameApplication, AZ::SystemAllocator)
 
 GameApplication (int argc, char **argvS)
 
 GameApplication (AZ::ComponentApplicationSettings componentAppSettings)
 
 GameApplication (int argc, char **argvS, AZ::ComponentApplicationSettings componentAppSettings)
 
AZ::ComponentTypeList GetRequiredSystemComponents () const override
 
void CreateStaticModules (AZStd::vector< AZ::Module * > &outModules) override
 
void QueryApplicationType (AZ::ApplicationTypeQuery &appType) const override
 
void SetHeadless (bool headless)
 Set the headless state of the game application. This is determined at compile time.
 
void SetConsoleModeSupported (bool supported)
 Set the flag indicating if console-only mode is supported. This is determined based on the platform that supports it.
 

Protected Member Functions

void StartCommon (AZ::Entity *systemEntity) override
 
void MergeSettingsToRegistry (AZ::SettingsRegistryInterface &registry) override
 

Protected Attributes

bool m_headless { false }
 
bool m_consoleModeSupported { true }
 
bool m_consoleMode { false }
 

The documentation for this class was generated from the following file: