diff options
Diffstat (limited to 'engine/src/mesh/cube.rs')
-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 |