From 37496a6db6b73b987b881ddd568d4a609389670c Mon Sep 17 00:00:00 2001 From: HampusM Date: Tue, 11 Aug 2026 09:53:25 +0200 Subject: refactor(engine): move matrix creation fns to appropriate places --- engine/src/transform.rs | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'engine/src/transform.rs') diff --git a/engine/src/transform.rs b/engine/src/transform.rs index 7f89807..3b1c041 100644 --- a/engine/src/transform.rs +++ b/engine/src/transform.rs @@ -1,5 +1,6 @@ use crate::builder; use crate::ecs::Component; +use crate::matrix::Matrix; use crate::reflection::Reflection; use crate::vector::Vec3; @@ -20,6 +21,16 @@ impl Transform { Builder::default() } + + pub fn to_matrix(&self) -> Matrix + { + let mut matrix = Matrix::new_identity(); + + matrix.translate(&self.position); + matrix.scale(&self.scale); + + matrix + } } impl Default for Transform -- cgit v1.2.3-18-g5258