Beispiel #1
0
        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;
            }
        }
Beispiel #3
0
        /// <summary>
        /// Called by CryEngine. Do not call directly.
        /// </summary>
#if WIN64
        public override void OnSystemEvent(ESystemEvent evt, ulong wparam, ulong lparam)