mirror of
https://github.com/libsdl-org/SDL.git
synced 2025-09-17 16:58:13 +00:00
Added SDL_modf() and SDL_modff()
This function is useful for accumulating relative mouse motion if you want to only handle whole pixel movement. e.g. static float dx_frac, dy_frac; float dx, dy; /* Accumulate new motion with previous sub-pixel motion */ dx = event.motion.xrel + dx_frac; dy = event.motion.yrel + dy_frac; /* Split the integral and fractional motion, dx and dy will contain whole pixel deltas */ dx_frac = SDL_modff(dx, &dx); dy_frac = SDL_modff(dy, &dy); if (dx != 0.0f || dy != 0.0f) { ... }
This commit is contained in:
@@ -887,3 +887,5 @@
|
||||
#define SDL_wcsstr SDL_wcsstr_REAL
|
||||
|
||||
/* New API symbols are added at the end */
|
||||
#define SDL_modf SDL_modf_REAL
|
||||
#define SDL_modff SDL_modff_REAL
|
||||
|
Reference in New Issue
Block a user