summaryrefslogtreecommitdiff
path: root/paddle.h
diff options
context:
space:
mode:
Diffstat (limited to 'paddle.h')
-rw-r--r--paddle.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/paddle.h b/paddle.h
index 61962e7..9570717 100644
--- a/paddle.h
+++ b/paddle.h
@@ -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 */