diff options
author | HampusM <hampus@hampusmat.com> | 2025-05-14 13:32:06 +0200 |
---|---|---|
committer | HampusM <hampus@hampusmat.com> | 2025-05-24 16:56:14 +0200 |
commit | c00396de8c566f88e203bf683763aed5699fc306 (patch) | |
tree | 1ca5bf9128d84613d443e71f0c30845d742d41d1 /engine | |
parent | 05dbaef551b157bfd2ef8a230835f39bb5e79321 (diff) |
feat(engine): add mesh::cube::CreationSpecBuilder dimens fn
Diffstat (limited to 'engine')
-rw-r--r-- | engine/src/mesh/cube.rs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/engine/src/mesh/cube.rs b/engine/src/mesh/cube.rs index 6c9d381..4d2c470 100644 --- a/engine/src/mesh/cube.rs +++ b/engine/src/mesh/cube.rs @@ -1,3 +1,4 @@ +use crate::data_types::dimens::Dimens3; use crate::math::calc_triangle_surface_normal; use crate::mesh::{Mesh, Vertex}; use crate::util::builder; @@ -26,6 +27,18 @@ impl CreationSpec } } +impl CreationSpecBuilder +{ + pub fn dimens(mut self, dimens: Dimens3<f32>) -> Self + { + self.width = dimens.width; + self.height = dimens.height; + self.depth = dimens.depth; + + self + } +} + /// Describes a single side of a cube (obviously). #[derive(Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord)] pub enum Side |