diff options
Diffstat (limited to 'paddle.h')
-rw-r--r-- | paddle.h | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -6,6 +6,7 @@ typedef struct { GLfloat x, y, z; + GLfloat prev_x, prev_y; GLfloat w, h; GLfloat r, g, b; } Paddle_t; @@ -14,4 +15,14 @@ void GLPong_PaddleDraw(const Paddle_t * paddle); void GLPong_PaddleInit(Paddle_t * paddle, GLfloat z, GLuint texture); void GLPong_PaddleMove(Paddle_t * paddle, GLfloat x, GLfloat y); +static inline GLfloat +GLPong_PaddleXV(const Paddle_t * paddle) { + return paddle->x - paddle->prev_x; +} + +static inline GLfloat +GLPong_PaddleYV(const Paddle_t * paddle) { + return paddle->y - paddle->prev_y; +} + #endif /* PADDLE_H */ |