summaryrefslogtreecommitdiff
path: root/src/new_render
diff options
context:
space:
mode:
authoromnisci3nce <omniscient.oce@gmail.com>2024-07-13 16:34:48 +1000
committeromnisci3nce <omniscient.oce@gmail.com>2024-07-13 16:34:48 +1000
commit8d6b838d0a5919620ca8562ac6be1da5c0c3237e (patch)
tree0cffbe159b23464e64cde1165e9e58031d0623b8 /src/new_render
parentf74cf52946f4e569a26bc81105537b40be95c2c7 (diff)
add empty shell scripts
Diffstat (limited to 'src/new_render')
-rw-r--r--src/new_render/render.h6
-rw-r--r--src/new_render/render_types.h4
2 files changed, 8 insertions, 2 deletions
diff --git a/src/new_render/render.h b/src/new_render/render.h
index 7c6a4a5..b0b5495 100644
--- a/src/new_render/render.h
+++ b/src/new_render/render.h
@@ -28,7 +28,11 @@ PUB void Renderer_Shutdown(Renderer* renderer);
// NOTE: All of these functions grab the Renderer instance off the global Core
PUB void Render_FrameBegin(Renderer* renderer);
PUB void Render_FrameEnd(Renderer* renderer);
-PUB void Render_FrameDraw(Renderer* renderer);
+
+/** @brief */
+PUB void Render_RenderEntities(RenderEnt* entities, size_t entity_count);
+
+// TODO: Render_FrameDraw(); - this will
// --- Resources
diff --git a/src/new_render/render_types.h b/src/new_render/render_types.h
index 384a18f..b27bf2f 100644
--- a/src/new_render/render_types.h
+++ b/src/new_render/render_types.h
@@ -5,6 +5,7 @@
#pragma once
#include "defines.h"
+#include "maths_types.h"
#include "ral.h"
#include "maths.h"
#include "ral_types.h"
@@ -79,6 +80,7 @@ typedef struct DirectionalLight {
// A renderable 'thing'
typedef struct RenderEnt {
ModelHandle model;
- Mat4 affine;
+ Mat4 affine; // In the future this should be updated by the transform graph
+ // Bbox_3D bounding_box;
bool casts_shadows;
} RenderEnt;