MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / d3SDLEventFilter

Function d3SDLEventFilter

Descent3/sdlmain.cpp:200–223  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

198int sdlMouseMotionFilter(const SDL_Event *event);
199
200int SDLCALL d3SDLEventFilter(void *userdata, SDL_Event *event) {
201 switch (event->type) {
202 case SDL_KEYUP:
203 case SDL_KEYDOWN:
204 return (sdlKeyFilter(event));
205 case SDL_JOYBALLMOTION:
206 case SDL_MOUSEMOTION:
207 return (sdlMouseMotionFilter(event));
208 case SDL_MOUSEBUTTONUP:
209 return (sdlMouseButtonUpFilter(event));
210 case SDL_MOUSEBUTTONDOWN:
211 return (sdlMouseButtonDownFilter(event));
212 case SDL_MOUSEWHEEL:
213 return (sdlMouseWheelFilter(event));
214 case SDL_QUIT:
215 SDL_Quit();
216 _exit(0);
217 break;
218 default:
219 break;
220 } // switch
221
222 return (1);
223}
224
225// ---------------------------------------------------------------------------
226// Main

Callers

nothing calls this directly

Calls 5

sdlKeyFilterFunction · 0.85
sdlMouseMotionFilterFunction · 0.85
sdlMouseButtonUpFilterFunction · 0.85
sdlMouseButtonDownFilterFunction · 0.85
sdlMouseWheelFilterFunction · 0.85

Tested by

no test coverage detected