diff options
author | HampusM <hampus@hampusmat.com> | 2023-11-13 19:04:05 +0100 |
---|---|---|
committer | HampusM <hampus@hampusmat.com> | 2023-11-13 19:04:05 +0100 |
commit | 347b5374fb344507b57f4c5eecd28785a9f00961 (patch) | |
tree | 7c27da6168e461e3ce45477527e34844e31362b3 /engine/src/object.rs | |
parent | 04e778802c0d9fd84ffd68ba7f7b9a26ea7640b8 (diff) |
fix(engine): make object translate function add to current pos
Diffstat (limited to 'engine/src/object.rs')
-rw-r--r-- | engine/src/object.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/engine/src/object.rs b/engine/src/object.rs index 4112bcb..3827763 100644 --- a/engine/src/object.rs +++ b/engine/src/object.rs @@ -42,17 +42,18 @@ impl Object #[must_use] pub fn position(&self) -> &Vec3<f32> { - self.transform.translation() + self.transform.position() } pub fn translate(&mut self, translation: Vec3<f32>) { - self.transform.set_translation(translation); + self.transform + .set_position(self.transform.position().clone() + translation); } pub fn scale(&mut self, scaling: Vec3<f32>) { - self.transform.set_scaling(scaling); + self.transform.set_scale(scaling); } #[must_use] |