|
| sealed World | GetWorld () |
| sealed InputManager | GetInputManager () |
| sealed MenuManager | GetMenuManager () |
| sealed WorkspaceWidget | GetWorkspace () |
| proto external string | GetWorldFile () |
| | Returns path of world file loaded.
|
| proto external GameWorldEditor | GetWorldEditor () |
| proto external void | StartCinematic (string name) |
| proto external void | StopCinematic () |
| proto external bool | IsPlayingCinematic () |
| proto external UserSettings | GetEngineUserSettings () |
| | Returns UserSettings container for Engine User Settings.
|
| proto external UserSettings | GetGameUserSettings () |
| | Returns UserSettings container for Game User Settings.
|
| proto external void | ApplySettingsPreset () |
| | Apply setting preset according to DisplayUserSettings.OverallQuality.
|
| proto external void | UserSettingsChanged () |
| | Notify engine about changes in Engine User Settings.
|
| proto external void | SaveUserSettings () |
| | Save Engine User Settings to permanent storage.
|
| proto external bool | IsSaveStorageAvailable () |
| | Determines the availability of save storage. Game can try to call PlatformService::ObtainSaveDataAsync() which would reinitilize the storage access if possible.
|
| proto external BackendApi | GetBackendApi () |
| | Backend Api access class.
|
| proto external BackendDebugApi | GetBackendDebugApi () |
| proto external RestApi | GetRestApi () |
| | RESTful Api request access class.
|
| proto external bool | BeginPreload (notnull BaseWorld world, vector pos, float radius, int maxTime_sec=60) |
| | Begin preloading on given position with given radius. Call is non-blocking, to get status of preload use IsPreloadFinished method.
|
| proto external bool | IsPreloadFinished () |
| | If preload (started with BeginPreload method) is finished, returns true.
|
| proto external int | GetLoadTime () |
| | Returns load time in milliseconds for the lastly loaded world.
|
| proto external void | RequestClose () |
| | Setting request flag for engine to exit the game.
|
| proto external string | GetBuildVersion () |
| | Returns version of the game.
|
| proto external string | GetBuildTime () |
| | Returns date and time when the game was built.
|
| proto external GenericWorldEntity | GetWorldEntity () |
| | Returns path of world file loaded.
|
| proto external IEntity | FindEntity (string name) |
| proto external bool | InPlayMode () |
| proto external int | ReloadFailureAddons (out notnull array< string > addons) |
| proto external PlatformService | GetPlatformService () |
| proto external ref ScriptModule | GetScriptModule () |
| proto external void | RequestReload (array< string > addonGUIDs=null) |
| | Setting request flag for the engine to reinitialize the game Doesn't do anything in Workbench.
|
| proto external IEntity | SpawnEntity (typename typeName, BaseWorld world=null, EntitySpawnParams params=null) |
| proto external IEntity | SpawnEntityPrefab (notnull Resource templateResource, BaseWorld world=null, EntitySpawnParams params=null) |
| event | GetMenuPreset () |
| event LoadingAnim | CreateLoadingAnim (WorkspaceWidget workspaceWidget) |
| event void | OnUpdate (BaseWorld world, float timeslice) |
| | Called on World update.
|
| event void | OnAfterInit (BaseWorld world) |
| | Called after full initialization of Game instance.
|
| event bool | OnGameStart () |
| | Event which is called right before game starts (all entities are created and initialized). Returns true if the game can start.
|
| event void | OnGameEnd () |
| | Event which is called right before game end.
|
| event void | OnEvent (EventType eventTypeId, Tuple params) |
| | Called when some system event occur. (NOTE: currently not called because of problems with recursion).
|
| event void | OnUserSettingsChangedEvent () |
| | Event which is called when user change settings.
|
| event void | OnInputDeviceUserChangedEvent (EInputDeviceType oldDevice, EInputDeviceType newDevice) |
| | Event which is called when input device binded to user changed.
|
| event void | OnInputDeviceIsGamepadEvent (bool isGamepad) |
| | Event which is called when input device binded to user changes between gamepad and keyboard/mouse, ignoring Joystick and TrackIR.
|
| event void | OnWorldPostProcess (World world) |
| | Event called once loading of all entities of the world have been finished. (still within the loading).
|
| event void | OnWorldSimulatePhysics (float timeSlice) |
| | Event which is called before each fixed step of the physics simulation.
|
| event void | OnWorldPostSimulatePhysics (float timeSlice) |
| event void | OnWindowResize (int w, int h, bool windowed) |
| | Event which is called when window size of fullscreen state changed.
|
| event void | HostGameConfig () |
| | Called after reload to host a modded scenario.
|
| event void | PlayGameConfig (ResourceName sResource, string addonsList) |
| event ref array< ResourceName > | GetDefaultGameConfigs () |
| event Managed | ReadGameConfig (string sResource) |
| event void | OnGamepadConnectionStatus (bool isConnected) |
| | Event which is called on Gamepad Connection/Disconnection.
|
| event void | OnConsoleCommand (string command) |
Definition at line 7 of file Game.c.