aboutsummaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
author3gg <3gg@shellblade.net>2025-07-09 20:19:47 -0700
committer3gg <3gg@shellblade.net>2025-07-09 20:19:47 -0700
commit2f286e9ec9d872625f8f82bbcdcfc588913ec4a3 (patch)
treef7b06552190fa7895b0c2da4705a6e515883fd21 /include
parent412be23697b5d3bbb4a6ac879b66dc5971bf7966 (diff)
Track active material in the LLRHEADmain
Diffstat (limited to 'include')
-rw-r--r--include/gfx/llr/llr.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/gfx/llr/llr.h b/include/gfx/llr/llr.h
index 8add1d5..098374d 100644
--- a/include/gfx/llr/llr.h
+++ b/include/gfx/llr/llr.h
@@ -7,6 +7,7 @@
7typedef struct Anima Anima; 7typedef struct Anima Anima;
8typedef struct Geometry Geometry; 8typedef struct Geometry Geometry;
9typedef struct Light Light; 9typedef struct Light Light;
10typedef struct Material Material;
10typedef struct Mesh Mesh; 11typedef struct Mesh Mesh;
11typedef struct ShaderProgram ShaderProgram; 12typedef struct ShaderProgram ShaderProgram;
12typedef struct Skeleton Skeleton; 13typedef struct Skeleton Skeleton;
@@ -33,6 +34,13 @@ void gfx_llr_set_skeleton(LLR*, const Anima*, const Skeleton*);
33/// Clear the loaded skeleton. 34/// Clear the loaded skeleton.
34void gfx_llr_clear_skeleton(LLR*); 35void gfx_llr_clear_skeleton(LLR*);
35 36
37/// Set the material.
38///
39/// The material need not be set explicitly when rendering a mesh
40/// (gfx_llr_render_mesh). This is mostly useful when using the lower-level
41/// function to render geometry (gfx_llr_render_geometry).
42void gfx_llr_set_material(LLR*, const Material*);
43
36/// Set the camera. 44/// Set the camera.
37void gfx_llr_set_camera(LLR*, const Camera*); 45void gfx_llr_set_camera(LLR*, const Camera*);
38 46