30 #ifndef _SDL2_framerate_h 
   31 #define _SDL2_framerate_h 
   47 #define FPS_UPPER_LIMIT         200 
   52 #define FPS_LOWER_LIMIT         1 
   57 #define FPS_DEFAULT             30 
   73 #  if defined(DLL_EXPORT) && !defined(LIBSDL2_GFX_DLL_IMPORT) 
   74 #    define SDL2_FRAMERATE_SCOPE __declspec(dllexport) 
   76 #    ifdef LIBSDL2_GFX_DLL_IMPORT 
   77 #      define SDL2_FRAMERATE_SCOPE __declspec(dllimport) 
   81 #ifndef SDL2_FRAMERATE_SCOPE 
   82 #  define SDL2_FRAMERATE_SCOPE extern 
SDL2_FRAMERATE_SCOPE void SDL_initFramerate(FPSmanager *manager)
Initialize the framerate manager. 
SDL2_FRAMERATE_SCOPE int SDL_getFramerate(FPSmanager *manager)
Return the current target framerate in Hz. 
SDL2_FRAMERATE_SCOPE int SDL_setFramerate(FPSmanager *manager, Uint32 rate)
Set the framerate in Hz. 
Structure holding the state and timing information of the framerate controller. 
SDL2_FRAMERATE_SCOPE int SDL_getFramecount(FPSmanager *manager)
Return the current framecount. 
SDL2_FRAMERATE_SCOPE Uint32 SDL_framerateDelay(FPSmanager *manager)
Delay execution to maintain a constant framerate and calculate fps. 
#define SDL2_FRAMERATE_SCOPE