From c00396de8c566f88e203bf683763aed5699fc306 Mon Sep 17 00:00:00 2001 From: HampusM Date: Wed, 14 May 2025 13:32:06 +0200 Subject: feat(engine): add mesh::cube::CreationSpecBuilder dimens fn --- engine/src/mesh/cube.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) 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) -> 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 -- cgit v1.2.3-18-g5258