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