| 
| enum   | Platform {  
  Undefined = -1
,  
  WindowsSteam = 0
,  
  WindowsEpic
,  
  Orbis
,  
  Durango
,  
  Web
,  
  WindowsNoPlatform
,  
  LinuxNoPlatform
,  
  WindowsGOG
,  
  GDKDesktop
 
 } | 
|   | 
| enum   | Runtime {  
  Mono
,  
  DotNet
,  
  DotNetCore
 
 } | 
|   | 
| enum   | EngineType {  
  Standalone
,  
  RGL
,  
  UnrealEngine
 
 } | 
|   | 
| enum   | ApplicationVersionType {  
  Invalid = -1
,  
  Alpha
,  
  Beta
,  
  EarlyAccess
,  
  Release
,  
  Development
 
 } | 
|   | 
| enum   | TelemetryLevelMask : uint {  
  Mono_0 = 0x00001000
,  
  Mono_1 = 0x00002000
,  
  Mono_2 = 0x00004000
 
 } | 
|   | 
| enum   | InputType {  
  None = 0x00000000
,  
  MouseButton = 0x00000001
,  
  MouseWheel = 0x00000002
,  
  Key = 0x00000004
 
 } | 
|   | 
| enum   | InputUsageMask {  
  Invalid = 0x00000000
,  
  MouseButtons = 0x00000001
,  
  MouseWheels = 0x00000002
,  
  Keyboardkeys = 0x00000004
,  
  BlockEverythingWithoutHitTest = 0x00000008
,  
  Mouse = MouseButtons | MouseWheels
,  
  All = MouseButtons | MouseWheels | Keyboardkeys
 
 } | 
|   | 
| enum   | ListChangedType {  
  Reset
,  
  Sorted
,  
  ItemAdded
,  
  ItemBeforeDeleted
,  
  ItemDeleted
,  
  ItemChanged
 
 } | 
|   | 
| enum   | HTMLDebugCategory {  
  General
,  
  Connection
,  
  IncomingMessage
,  
  OutgoingMessage
,  
  Database
,  
  Warning
,  
  Error
,  
  Other
 
 } | 
|   | 
| enum   | PlatformFileType {  
  User
,  
  Application
,  
  Temporary
 
 } | 
|   | 
| enum   | SaveResult {  
  Success = 0
,  
  NoSpace
,  
  Corrupted
,  
  GeneralFailure
,  
  FileDriverFailure
,  
  PlatformFileHelperFailure
,  
  ConfigFileFailure
,  
  SaveLimitReached
 
 } | 
|   |