#ifndef STATE_TITLESCREEN_H #define STATE_TITLESCREEN_H #include #include #include #include #include //#include //#include //#include //#include #include #define WORLD_HEIGHT 32 #define WORLD_WIDTH 32 #define WORLD_LENGTH 32 #define WORLD_SIZE (WORLD_HEIGHT * WORLD_LENGTH * WORLD_WIDTH) typedef struct mainstate_state { /* Resources */ Shader shaders[10]; RenderBatch terrain; RenderObject objects[10]; u8 world[WORLD_HEIGHT * WORLD_WIDTH * WORLD_LENGTH]; i_ctx input_ctx; binding_t input_bindings[10]; vec3 cam_dir; f32 cam_dir_dt; vec3 cam_pos; vec3 cam_speed; vec3 cam_acc; Camera c; f64 fov; Resources resources; f64 height; } mainstate_state; #endif