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 |