aboutsummaryrefslogtreecommitdiff
path: root/engines/titanic/star_control/fvector.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/titanic/star_control/fvector.cpp')
-rw-r--r--engines/titanic/star_control/fvector.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/engines/titanic/star_control/fvector.cpp b/engines/titanic/star_control/fvector.cpp
index ff07b9bd03..a107ad1ed2 100644
--- a/engines/titanic/star_control/fvector.cpp
+++ b/engines/titanic/star_control/fvector.cpp
@@ -58,12 +58,11 @@ float FVector::normalize() {
return hyp;
}
-const FVector *FVector::addAndNormalize(FVector &dest, const FVector &v1, const FVector &v2) {
- FVector tempVector(v1._x + v2._x, v1._y + v2._y, v1._z + v2._z);
- tempVector.normalize();
+FVector FVector::addAndNormalize(const FVector &v) const {
+ FVector tempV(_x + v._x, _y + v._y, _z + v._z);
+ tempV.normalize();
- dest = tempVector;
- return &dest;
+ return tempV;
}
float FVector::getDistance(const FVector &src) const {