public override void OnSystemEvent(ESystemEvent evt, uint wparam, uint lparam) #endif { switch (evt) { case ESystemEvent.ESYSTEM_EVENT_CHANGE_FOCUS: if (FocusChanged != null) { FocusChanged(); } break; case ESystemEvent.ESYSTEM_EVENT_LEVEL_PRECACHE_END: if (PrecacheEnded != null) { PrecacheEnded(); } break; case ESystemEvent.ESYSTEM_EVENT_EDITOR_GAME_MODE_CHANGED: if (wparam == 1 && EditorGameStart != null) { EditorGameStart(); } if (wparam == 0 && EditorGameEnded != null) { EditorGameEnded(); } break; } }
public override void OnSystemEvent(ESystemEvent arg0, uint wparam, uint lparam) #endif { switch (arg0) { case ESystemEvent.ESYSTEM_EVENT_CHANGE_FOCUS: if (FocusChanged != null) { FocusChanged(); } break; case ESystemEvent.ESYSTEM_EVENT_LEVEL_PRECACHE_END: if (PrecacheEnded != null) { PrecacheEnded(); } break; case ESystemEvent.ESYSTEM_EVENT_EDITOR_GAME_MODE_CHANGED: if (wparam == 1 && EditorGameStart != null) { EditorGameStart(); } if (wparam == 0 && EditorGameEnded != null) { EditorGameEnded(); } break; case ESystemEvent.ESYSTEM_EVENT_FULL_SHUTDOWN: case ESystemEvent.ESYSTEM_EVENT_FAST_SHUTDOWN: LevelSystem.Instance.RemoveListener(); Input.RemoveListener(); AudioManager.RemoveListener(); Mouse.RemoveListener(); break; } }
/// <summary> /// Called by CryEngine. Do not call directly. /// </summary> #if WIN64 public override void OnSystemEvent(ESystemEvent evt, ulong wparam, ulong lparam)