Browse Source

move submesh info to new struct

render_group_fix
cinnaboot 5 years ago
parent
commit
9c5799b3b5
  1. 21
      include/renderer.h

21
include/renderer.h

@ -44,22 +44,33 @@ struct SDL_Handles
// -------------------------- // --------------------------
// Memory allocation WIP // Memory allocation WIP
#define MAX_PATH_SIZE 256 struct mesh_asset
struct render_asset
{ {
// header // header
size_t size; size_t size;
uint name_len;
uint num_vertices; uint num_vertices;
uint num_indices; uint num_indices;
render_asset* next; mesh_asset* next;
// data // data
char* filepath;
glm::vec3* vertices; glm::vec3* vertices;
uint* indices; uint* indices;
glm::vec3* texture_coords; glm::vec3* texture_coords;
glm::mat4* model_transform; 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 // FIXME: also need to flatten diffuse_texture->pixels and track size of
// util_image structure, ie) another heaader + pixels // util_image structure, ie) another heaader + pixels
util_image* diffuse_texture; util_image* diffuse_texture;

Loading…
Cancel
Save