📄 sdl_framerate.h
字号:
/* SDL_framerate: framerate manager LGPL (c) A. Schiffler */#ifndef _SDL_framerate_h#define _SDL_framerate_h/* Set up for C function definitions, even when using C++ */#ifdef __cplusplusextern "C" {#endif/* --- */#include <SDL/SDL.h>/* --------- Definitions *//* Some rates in Hz */#define FPS_UPPER_LIMIT 200#define FPS_LOWER_LIMIT 1#define FPS_DEFAULT 30/* --------- Structure variables */ typedef struct { Uint32 framecount; float rateticks; Uint32 lastticks; Uint32 rate; } FPSmanager;/* --------- Function prototypes */#ifdef WIN32#ifdef BUILD_DLL#define DLLINTERFACE __declspec(dllexport)#else#define DLLINTERFACE __declspec(dllimport)#endif#else#define DLLINTERFACE#endif/* Functions return 0 or value for sucess and -1 for error */ DLLINTERFACE void SDL_initFramerate(FPSmanager * manager); DLLINTERFACE int SDL_setFramerate(FPSmanager * manager, int rate); DLLINTERFACE int SDL_getFramerate(FPSmanager * manager); DLLINTERFACE void SDL_framerateDelay(FPSmanager * manager);/* --- *//* Ends C function definitions when using C++ */#ifdef __cplusplus};#endif#endif /* _SDL_framerate_h */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -