summaryrefslogtreecommitdiff
path: root/state_mainstate/include
diff options
context:
space:
mode:
author0undefined <oscar@nelin.dk>2026-03-11 06:45:46 +0000
committer0undefined <oscar@nelin.dk>2026-03-11 06:45:46 +0000
commit1155bc8d5fee33b3728916255a9c8ac411b24b57 (patch)
tree8851598b19a5eaa5bb369c6350bd8fe5acfc78d0 /state_mainstate/include
parente57736f1b3bf1cc2f46276bdba3b62b7b6365ff7 (diff)
Add assimp & loader func
Diffstat (limited to 'state_mainstate/include')
-rw-r--r--state_mainstate/include/states/mainstate.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/state_mainstate/include/states/mainstate.h b/state_mainstate/include/states/mainstate.h
index 486e468..2baa4f2 100644
--- a/state_mainstate/include/states/mainstate.h
+++ b/state_mainstate/include/states/mainstate.h
@@ -6,14 +6,24 @@
#include <daw/rendering.h>
#include <daw/resources.h>
#include <daw/input.h>
-
+#define CGLM_FORCE_DEPTH_ZERO_TO_ONE 1
#include <cglm/cglm.h>
#include <worldgen.h>
+struct assimp_mesh {
+ usize vertices_len;
+ usize indices_len;
+ usize normals_len;
+ f32* vertices;
+ u32* indices;
+ f32* normals;
+};
+
typedef struct mainstate_state {
/* Resources */
Shader shaders[10];
+ struct assimp_mesh meshes[2];
RenderBatch terrain;
RenderObject objects[10];
u32 world[WORLD_SIZE * CHUNK_SIZE];