From f285f82072b491b1f3cc92db8e08485f26779d5a Mon Sep 17 00:00:00 2001 From: HampusM Date: Fri, 20 Mar 2026 14:22:19 +0100 Subject: feat(engine): use slang for shaders --- engine/src/renderer/object.rs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'engine/src/renderer/object.rs') diff --git a/engine/src/renderer/object.rs b/engine/src/renderer/object.rs index d8bb2e3..357bd6a 100644 --- a/engine/src/renderer/object.rs +++ b/engine/src/renderer/object.rs @@ -38,6 +38,17 @@ impl Store Some(obj) } + pub fn get_shader_program_obj(&self, id: &Id) -> Option<&Object> + { + let obj = self.get_obj(id)?; + + if !matches!(obj.kind(), Kind::ShaderProgram) { + return None; + } + + Some(obj) + } + pub fn contains_with_id(&self, id: &Id) -> bool { self.objects.contains_key(id) @@ -108,5 +119,5 @@ impl Object pub enum Kind { Texture, - Mesh, + ShaderProgram, } -- cgit v1.2.3-18-g5258