summaryrefslogtreecommitdiff
path: root/engine/src/object.rs
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2023-11-13 19:04:05 +0100
committerHampusM <hampus@hampusmat.com>2023-11-13 19:04:05 +0100
commit347b5374fb344507b57f4c5eecd28785a9f00961 (patch)
tree7c27da6168e461e3ce45477527e34844e31362b3 /engine/src/object.rs
parent04e778802c0d9fd84ffd68ba7f7b9a26ea7640b8 (diff)
fix(engine): make object translate function add to current pos
Diffstat (limited to 'engine/src/object.rs')
-rw-r--r--engine/src/object.rs7
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]