diff options
Diffstat (limited to 'engine/src/rendering/object.rs')
| -rw-r--r-- | engine/src/rendering/object.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/engine/src/rendering/object.rs b/engine/src/rendering/object.rs index c26b945..61e7ed5 100644 --- a/engine/src/rendering/object.rs +++ b/engine/src/rendering/object.rs @@ -1,4 +1,5 @@ use std::collections::HashMap; +use std::fmt::Display; use std::sync::atomic::{AtomicU64, Ordering}; use crate::asset::Id as AssetId; @@ -121,3 +122,16 @@ pub enum Kind Mesh, Framebuffer, } + +impl Display for Kind +{ + fn fmt(&self, formatter: &mut std::fmt::Formatter<'_>) -> std::fmt::Result + { + formatter.write_str(match self { + Self::Texture => "texture", + Self::ShaderProgram => "shader program", + Self::Mesh => "mesh", + Self::Framebuffer => "framebuffer", + }) + } +} |
