diff options
Diffstat (limited to 'src/pig.c')
-rw-r--r-- | src/pig.c | 15 |
1 files changed, 14 insertions, 1 deletions
@@ -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); |