From d680d25c6a10678f0c999ade1041e363b0df7e91 Mon Sep 17 00:00:00 2001 From: Matt Turner Date: Thu, 3 Aug 2006 22:55:17 +0000 Subject: Code Import git-svn-id: svn://mattst88.com/svn/glpong/trunk@2 449aeecc-241a-0410-943f-e2f883e2d7a2 --- glpong.h | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 glpong.h (limited to 'glpong.h') diff --git a/glpong.h b/glpong.h new file mode 100644 index 0000000..d48b3fe --- /dev/null +++ b/glpong.h @@ -0,0 +1,30 @@ +#ifndef GLPONG_H +#define GLPONG_H + +#include "SDL.h" +#include "SDL_opengl.h" + +#include "ball.h" +#include "paddle.h" + +struct { + SDL_Event Event; + SDL_Surface * Surface; + Ball_t * Balls[4]; + Paddle_t Left, Right; + Uint16 w; + Uint16 h; + Uint16 done; +} GLPong; + +void GLPong_Init(); +void GLPong_HandleEvents(); +void GLPong_Draw(); +void GLPong_CleanUp(); +void GLPong_Move(); + +GLuint SDL_GL_SurfaceToTexture(SDL_Surface * surface); +GLuint SDL_GL_NPOTSurfaceToTexture(SDL_Surface * surface, GLfloat * wratio, GLfloat * hratio); +__inline__ unsigned int NextPow2(unsigned int value); + +#endif -- cgit v1.2.3