| 2982 | } |
| 2983 | |
| 2984 | void cFodder::eventProcess(const cEvent& pEvent) { |
| 2985 | switch (pEvent.mType) { |
| 2986 | |
| 2987 | case eEvent_Focus: |
| 2988 | mWindow_Focus = pEvent.mHasFocus; |
| 2989 | break; |
| 2990 | |
| 2991 | case eEvent_KeyDown: |
| 2992 | keyProcess(pEvent.mButton, true); |
| 2993 | break; |
| 2994 | |
| 2995 | case eEvent_KeyUp: |
| 2996 | keyProcess(pEvent.mButton, false); |
| 2997 | break; |
| 2998 | |
| 2999 | case eEvent_MouseLeftDown: |
| 3000 | mMouse_EventLastPosition = pEvent.mPosition; |
| 3001 | mMouse_EventLastPositionRelative = pEvent.mPositionRelative; |
| 3002 | mMouse_EventLastButtonsPressed |= 1; |
| 3003 | break; |
| 3004 | |
| 3005 | case eEvent_MouseRightDown: |
| 3006 | mMouse_EventLastPosition = pEvent.mPosition; |
| 3007 | mMouse_EventLastPositionRelative = pEvent.mPositionRelative; |
| 3008 | mMouse_EventLastButtonsPressed |= 2; |
| 3009 | break; |
| 3010 | |
| 3011 | case eEvent_MouseLeftUp: |
| 3012 | mMouse_EventLastPosition = pEvent.mPosition; |
| 3013 | mMouse_EventLastPositionRelative = pEvent.mPositionRelative; |
| 3014 | mMouse_EventLastButtonsPressed &= ~1; |
| 3015 | break; |
| 3016 | |
| 3017 | case eEvent_MouseRightUp: |
| 3018 | mMouse_EventLastPosition = pEvent.mPosition; |
| 3019 | mMouse_EventLastPositionRelative = pEvent.mPositionRelative; |
| 3020 | mMouse_EventLastButtonsPressed &= ~2; |
| 3021 | break; |
| 3022 | |
| 3023 | case eEvent_MouseMove: |
| 3024 | mMouse_EventLastPosition = pEvent.mPosition; |
| 3025 | mMouse_EventLastPositionRelative = pEvent.mPositionRelative; |
| 3026 | break; |
| 3027 | |
| 3028 | case eEvent_MouseWheel: |
| 3029 | mMouse_EventLastWheel = pEvent.mPosition; |
| 3030 | break; |
| 3031 | |
| 3032 | case eEvent_None: |
| 3033 | break; |
| 3034 | |
| 3035 | case eEvent_Quit: |
| 3036 | Exit(0); |
| 3037 | break; |
| 3038 | } |
| 3039 | } |
| 3040 | |
| 3041 | void cFodder::eventsProcess() { |
nothing calls this directly
no outgoing calls
no test coverage detected