summaryrefslogtreecommitdiff
path: root/engine/src/renderer/object.rs
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2026-03-20 14:22:19 +0100
committerHampusM <hampus@hampusmat.com>2026-03-20 14:22:19 +0100
commitf285f82072b491b1f3cc92db8e08485f26779d5a (patch)
treebf6c6c61cdfb3a12550e55966c8552957ade9e71 /engine/src/renderer/object.rs
parent0546d575c11d3668d0f95933697ae4f670fe2a55 (diff)
feat(engine): use slang for shadersHEADmaster
Diffstat (limited to 'engine/src/renderer/object.rs')
-rw-r--r--engine/src/renderer/object.rs13
1 files changed, 12 insertions, 1 deletions
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,
}