diff options
author | Andrei Karas <akaras@inbox.ru> | 2013-11-05 20:56:20 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2013-11-05 20:56:20 +0300 |
commit | 102a7d4fe6e8874ad7dcdfe085a22b51de22999b (patch) | |
tree | 3dfdb542035ba1f6c871b6901461c81f11b1c6db /src/sdl2gfx/SDL_framerate.h | |
parent | 0ca79840f3497375591a43b38d520ada03dfb2dd (diff) | |
download | plus-102a7d4fe6e8874ad7dcdfe085a22b51de22999b.tar.gz plus-102a7d4fe6e8874ad7dcdfe085a22b51de22999b.tar.bz2 plus-102a7d4fe6e8874ad7dcdfe085a22b51de22999b.tar.xz plus-102a7d4fe6e8874ad7dcdfe085a22b51de22999b.zip |
add configure option --without-internalsdlgfx for not use emdedded sdl2gfx.
Diffstat (limited to 'src/sdl2gfx/SDL_framerate.h')
-rw-r--r-- | src/sdl2gfx/SDL_framerate.h | 103 |
1 files changed, 0 insertions, 103 deletions
diff --git a/src/sdl2gfx/SDL_framerate.h b/src/sdl2gfx/SDL_framerate.h deleted file mode 100644 index a2e62e944..000000000 --- a/src/sdl2gfx/SDL_framerate.h +++ /dev/null @@ -1,103 +0,0 @@ -/* - -SDL2_framerate.h: framerate manager - -Copyright (C) 2012 Andreas Schiffler - -This software is provided 'as-is', without any express or implied -warranty. In no event will the authors be held liable for any damages -arising from the use of this software. - -Permission is granted to anyone to use this software for any purpose, -including commercial applications, and to alter it and redistribute it -freely, subject to the following restrictions: - -1. The origin of this software must not be misrepresented; you must not -claim that you wrote the original software. If you use this software -in a product, an acknowledgment in the product documentation would be -appreciated but is not required. - -2. Altered source versions must be plainly marked as such, and must not be -misrepresented as being the original software. - -3. This notice may not be removed or altered from any source -distribution. - -Andreas Schiffler -- aschiffler at ferzkopp dot net - -*/ - -#ifndef _SDL2_framerate_h -#define _SDL2_framerate_h - -/* Set up for C function definitions, even when using C++ */ -#ifdef __cplusplus -extern "C" { -#endif - - /* --- */ - -#include "SDL.h" - - /* --------- Definitions */ - - /*! - \brief Highest possible rate supported by framerate controller in Hz (1/s). - */ -#define FPS_UPPER_LIMIT 200 - - /*! - \brief Lowest possible rate supported by framerate controller in Hz (1/s). - */ -#define FPS_LOWER_LIMIT 1 - - /*! - \brief Default rate of framerate controller in Hz (1/s). - */ -#define FPS_DEFAULT 30 - - /*! - \brief Structure holding the state and timing information of the framerate controller. - */ - typedef struct - { - uint32_t framecount; - float rateticks; - uint32_t baseticks; - uint32_t lastticks; - uint32_t rate; - } FPSmanager; - - /* ---- Function Prototypes */ - -#ifdef _MSC_VER -# if defined(DLL_EXPORT) && !defined(LIBSDL2_GFX_DLL_IMPORT) -# define SDL2_FRAMERATE_SCOPE __declspec(dllexport) -# else -# ifdef LIBSDL2_GFX_DLL_IMPORT -# define SDL2_FRAMERATE_SCOPE __declspec(dllimport) -# endif -# endif -#endif -#ifndef SDL2_FRAMERATE_SCOPE -# define SDL2_FRAMERATE_SCOPE extern -#endif - - /* Functions return 0 or value for sucess and -1 for error */ - - SDL2_FRAMERATE_SCOPE void SDL_initFramerate(FPSmanager *const manager); - SDL2_FRAMERATE_SCOPE int SDL_setFramerate(FPSmanager *const manager, - const uint32_t rate); - SDL2_FRAMERATE_SCOPE int SDL_getFramerate(FPSmanager *const manager); - SDL2_FRAMERATE_SCOPE int SDL_getFramecount(FPSmanager *const manager); - SDL2_FRAMERATE_SCOPE uint32_t SDL_framerateDelay(FPSmanager *const - manager); - - /* --- */ - - /* Ends C function definitions when using C++ */ -#ifdef __cplusplus -} -#endif - -#endif /* _SDL2_framerate_h */ |