From 9c5799b3b58425777a5857f7b3d2324164dc44a3 Mon Sep 17 00:00:00 2001 From: cinnaboot Date: Fri, 3 Sep 2021 13:59:59 -0400 Subject: [PATCH] move submesh info to new struct --- include/renderer.h | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/include/renderer.h b/include/renderer.h index dee0bca..392ff3d 100644 --- a/include/renderer.h +++ b/include/renderer.h @@ -44,22 +44,33 @@ struct SDL_Handles // -------------------------- // Memory allocation WIP -#define MAX_PATH_SIZE 256 -struct render_asset +struct mesh_asset { // header size_t size; - uint name_len; uint num_vertices; uint num_indices; - render_asset* next; + mesh_asset* next; // data - char* filepath; glm::vec3* vertices; uint* indices; glm::vec3* texture_coords; glm::mat4* model_transform; +}; + +#define MAX_PATH_SIZE 256 +struct render_asset +{ + // header + size_t size; + uint num_meshes; + uint name_len; + render_asset* next; + + // data + char* filepath; + mesh_asset* meshes; // FIXME: also need to flatten diffuse_texture->pixels and track size of // util_image structure, ie) another heaader + pixels util_image* diffuse_texture;