From 6f1584f3d16ed04934da9bb1a7591ae3d4127b9a Mon Sep 17 00:00:00 2001 From: Vito Caputo Date: Sat, 25 Sep 2021 15:53:34 -0700 Subject: pig: drop unnecessary pig.h, make pig_t private --- src/pig.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'src/pig.c') diff --git a/src/pig.c b/src/pig.c index f206271..6c11c67 100644 --- a/src/pig.c +++ b/src/pig.c @@ -26,10 +26,10 @@ #include "glad.h" #include "m4f.h" #include "macros.h" -#include "pig.h" #include "sad-node.h" #include "shader-node.h" #include "shader.h" +#include "v3f.h" #define PIG_DEFAULT_WIDTH 640 #define PIG_DEFAULT_HEIGHT 480 @@ -40,6 +40,19 @@ #define PIG_ASPECT_RATIO .7 #endif +typedef struct pig_t { + SDL_Window *window; + SDL_GLContext *gl; + stage_t *stage; + stage_t *sadface; + unsigned window_width, window_height; + unsigned windowed:1; + m4f_t transform; + float seed; + v3f_t color; +} pig_t; + + static inline float randf(void) { return rand() * (1.f / (float)RAND_MAX); -- cgit v1.2.3