diff options
author | omniscient <17525998+omnisci3nce@users.noreply.github.com> | 2024-08-10 02:59:59 +1000 |
---|---|---|
committer | omniscient <17525998+omnisci3nce@users.noreply.github.com> | 2024-08-10 02:59:59 +1000 |
commit | dcb9f65b25e59edb21c9c3cac7b32d70ca19eb72 (patch) | |
tree | ce99b01a070c57ecc6f3f4073b8298608706f9a0 /src/new_render/render.h | |
parent | a0592bdb9966b204373bc4a258da47a603c70969 (diff) |
wip
Diffstat (limited to 'src/new_render/render.h')
-rw-r--r-- | src/new_render/render.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/new_render/render.h b/src/new_render/render.h index 8f3ac2a..7fbc0a7 100644 --- a/src/new_render/render.h +++ b/src/new_render/render.h @@ -13,7 +13,7 @@ typedef struct Renderer Renderer; typedef struct GLFWwindow GLFWwindow; typedef struct RendererConfig { - char window_name[256]; + const char* window_name; u32 scr_width, scr_height; Vec3 clear_colour; } RendererConfig; @@ -62,6 +62,8 @@ PUB ModelHandle ModelLoad(const char* debug_name, const char* filepath); PUB Mesh Mesh_Create(Geometry* geometry, bool free_on_upload); PUB void Mesh_Delete(Mesh* mesh); void Geometry_Destroy(Geometry* geometry); +MeshHandle Mesh_Insert(Mesh* mesh); +MaterialHandle Material_Insert(Material* material); /** @brief gets render entities from a model and pushes them into a dynamic array for rendering */ size_t ModelExtractRenderEnts(RenderEnt_darray* entities, ModelHandle model_handle, Mat4 affine, RenderEntityFlags flags); @@ -92,4 +94,4 @@ Mesh_pool* Render_GetMeshPool(); Material_pool* Render_GetMaterialPool(); // --- Setters -void Render_SetRenderMode(RenderMode mode);
\ No newline at end of file +void Render_SetRenderMode(RenderMode mode); |