X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=model.h;h=aade46aa21ddd00c341c552d71669bc20f1fbd00;hb=refs%2Fheads%2Fmenu2;hp=cfd7e64a222a2416d6f3e6207a19944c19e7d029;hpb=93790b71d3a89724255dc73239e38c08ad4bbac7;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/model.h b/model.h index cfd7e64..aade46a 100644 --- a/model.h +++ b/model.h @@ -85,7 +85,7 @@ typedef struct mdl_header mdl_header; typedef struct glmesh glmesh; struct glmesh { - GLuint vao, vbo, ebo; + u32 vao, vbo, ebo; u32 indice_count; u32 loaded; }; @@ -262,7 +262,8 @@ struct mdl_header mdl_array index; }; -struct mdl_context{ +struct mdl_context +{ FILE *file; mdl_header info; @@ -332,6 +333,7 @@ void mdl_async_full_load_std( mdl_context *mdl ); /* rendering */ void mdl_draw_submesh( mdl_submesh *sm ); mdl_mesh *mdl_find_mesh( mdl_context *mdl, const char *name ); +mdl_submesh *mdl_find_submesh( mdl_context *mdl, const char *mesh_name ); /* pstrs */ const char *mdl_pstr( mdl_context *mdl, u32 pstr );