Open 3D Engine AzCore 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.
AZ::ApplicationTypeQuery Struct Reference

Public Types

enum class  Masks {
  Invalid = 0 , Editor = 1 << 0 , Tool = 1 << 1 , Game = 1 << 2 ,
  Headless = 1 << 3 , ConsoleMode = 1 << 4 , AssetProcessor = 1 << 5
}
 

Public Member Functions

bool IsEditor () const
 Signals if the application is the Editor.
 
bool IsTool () const
 Signals if the application is the tool application, i.e. AssetProcessor.
 
bool IsGame () const
 Signals if the application is a game or server launcher.
 
bool IsHeadless () const
 Signals if the application is running headless (console application with no graphics rendering capability enabled).
 
bool IsValid () const
 Signals if the application is valid or not. This means the application has not been categorized as any one of Editor, Tool, or Game.
 
bool IsConsoleMode () const
 Signals if the application is running in console mode where the native client window is not created but still (optionally) supports graphics rendering.
 
bool IsAssetProcessor () const
 Signals if the application is the AssetProcessor tool application.
 

Public Attributes

Masks m_maskValue = Masks::Invalid
 

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