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