diff options
Diffstat (limited to 'src/engine/M_main.c')
| -rw-r--r-- | src/engine/M_main.c | 16 |
1 files changed, 12 insertions, 4 deletions
diff --git a/src/engine/M_main.c b/src/engine/M_main.c index 93c186e..98cc605 100644 --- a/src/engine/M_main.c +++ b/src/engine/M_main.c @@ -6,6 +6,8 @@ #include "M_block.h" #include "M_chunk.h" +#include <stdio.h> + int main() { M_Game game; @@ -20,24 +22,30 @@ int main() ); M_Object my_cube; - M_createObject(&my_cube, &cube_model); + M_createObject(&my_cube, + (M_ObjectInfo){ + .type = M_OBJECT_CUBE + } + ); my_cube.shader = &my_shader; M_scaleObject(&my_cube, (vec3){0.5f, 0.5, 0.5f}); M_createBlockType(my_cube, &game.block_atlas); + M_createBlockType(my_cube, &game.block_atlas); M_Chunk my_chunk; M_generateChunk(&my_chunk); M_moveObject(&my_cube, (vec3){0.0f, -0.5f, -1.0f}); - M_bindViewModel(my_cube.model); - while (game.running) { + printf("hello\n"); + M_handleEvents(&game); glClear(GL_COLOR_BUFFER_BIT); glClear(GL_DEPTH_BUFFER_BIT); - M_renderChunk(&game, &my_chunk); +// M_renderChunk(&game, &my_chunk); + M_drawObject(&game.render_info, &game.player.camera, &my_cube); SDL_GL_SwapWindow(game.window); } |
