diff options
Diffstat (limited to 'engines/titanic/star_control/fvector.h')
-rw-r--r-- | engines/titanic/star_control/fvector.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/engines/titanic/star_control/fvector.h b/engines/titanic/star_control/fvector.h index fa24fe58c1..f93ac60c26 100644 --- a/engines/titanic/star_control/fvector.h +++ b/engines/titanic/star_control/fvector.h @@ -59,9 +59,15 @@ public: FVector crossProduct(const FVector &src) const; /** - * Normalizes the vector so the length from origin equals 1.0 + * Attempts to normalizes the vector so the length from origin equals 1.0 + * Return value is whether or not it was successful in normalizing + * First argument is scale value that normalizes the vector + * TODO: split this function into 2. One that calculates the normalization + * and another that does the normalization. The 2nd would assert if a + * normalization of one was requested. This is cleaner than the current + * implementation. */ - float normalize(); + bool normalize(float &); /** * Adds the current vector and a passed one together, normalizes them, |