From c4e69d0d8653c59853fe53f07c07823495e5d04b Mon Sep 17 00:00:00 2001 From: 0scar Date: Sun, 11 Feb 2024 15:05:51 +0100 Subject: Add model draw call --- src/rendering/include/engine/rendering/rendering.h | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/rendering/include') diff --git a/src/rendering/include/engine/rendering/rendering.h b/src/rendering/include/engine/rendering/rendering.h index 23835f2..50a61a7 100644 --- a/src/rendering/include/engine/rendering/rendering.h +++ b/src/rendering/include/engine/rendering/rendering.h @@ -8,6 +8,8 @@ #define GLFW_INCLUDE_NONE #include +#include + /* Definitions */ #define RGBA(_r, _g, _b, _a) \ ((Engine_color){.r = _r, .g = _g, .b = _b, .a = _a}) @@ -60,12 +62,14 @@ void render(Window w); void engine_draw_sprite(Sprite* s, v2_i32* pos, f32 scale); void engine_draw_sprite_ex(Sprite* s, v2_i32* pos, f32 scale, Engine_color colormod); +void engine_draw_model(RenderObject* o, vec2 pos); Sprite sprite_new(u64 tid, u8 coord); typedef enum { RenderDrawCallType_Text, RenderDrawCallType_Sprite, + RenderDrawCallType_Model, } RenderDrawCallType; // typedef struct { @@ -78,6 +82,11 @@ typedef struct { i32 y; f32 scale; } sprite; + struct { + RenderObject* model; + vec2 pos; + f32 scale; + } model; } data; } RenderDrawCall; -- cgit v1.3