From 7f3aa1cff755d21d972457b05c140cf465b9fa19 Mon Sep 17 00:00:00 2001 From: DrNuget Date: Wed, 7 Jan 2026 04:58:54 +0200 Subject: some basic 3D rendering and the base for chunk generation etc. --- src/engine/M_game.h | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/engine/M_game.h (limited to 'src/engine/M_game.h') diff --git a/src/engine/M_game.h b/src/engine/M_game.h new file mode 100644 index 0000000..a0b7942 --- /dev/null +++ b/src/engine/M_game.h @@ -0,0 +1,33 @@ +#pragma once + +#include +#include +#include + +#include + +//#include "M_types.h" +#include "M_render.h" +#include "M_player.h" +//#include "M_object.h" +#include "M_block.h" + +typedef struct { + SDL_Window *window; + SDL_GLContext gpu; + + int window_width, window_height; + int running; + M_RenderInfo render_info; + + M_BlockAtlas block_atlas; + + M_Player player; + + SDL_Thread *event_handler; +} M_Game; + +int M_initGame(M_Game *game, const char *window_title); +int M_killGame(M_Game *game); + +int SDLCALL M_handleEvents(void* arg); -- cgit v1.2.3