summaryrefslogtreecommitdiff
path: root/src/engine/M_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/M_main.c')
-rw-r--r--src/engine/M_main.c16
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);
}