/src/GFX/Framerate.xs

http://github.com/PerlGameDev/SDL · Unknown · 59 lines · 44 code · 15 blank · 0 comment · 0 complexity · 36c89f726e67153fbf8114612b7288d5 MD5 · raw file

  1. #include "EXTERN.h"
  2. #include "perl.h"
  3. #include "XSUB.h"
  4. #include "ppport.h"
  5. #ifndef aTHX_
  6. #define aTHX_
  7. #endif
  8. #include <SDL.h>
  9. #ifdef HAVE_SDL_GFX_FRAMERATE
  10. #include <SDL_framerate.h>
  11. #endif
  12. MODULE = SDL::GFX::Framerate PACKAGE = SDL::GFX::Framerate PREFIX = gfx_frame_
  13. =for documentation
  14. The Following are XS bindings to the SDL_gfx Library
  15. Described here:
  16. See: L<http:/*www.ferzkopp.net/joomla/content/view/19/14/> */
  17. =cut
  18. #ifdef HAVE_SDL_GFX_FRAMERATE
  19. void
  20. gfx_frame_init(manager)
  21. FPSmanager * manager
  22. CODE:
  23. SDL_initFramerate(manager);
  24. int
  25. gfx_frame_set(manager, rate)
  26. FPSmanager * manager
  27. int rate
  28. CODE:
  29. RETVAL = SDL_setFramerate(manager, rate);
  30. OUTPUT:
  31. RETVAL
  32. int
  33. gfx_frame_get(manager)
  34. FPSmanager * manager
  35. CODE:
  36. RETVAL = SDL_getFramerate(manager);
  37. OUTPUT:
  38. RETVAL
  39. void
  40. gfx_frame_delay(manager)
  41. FPSmanager * manager
  42. CODE:
  43. SDL_framerateDelay(manager);
  44. #endif