fix(datatypes): Vector3 augmented assignments not updating self, resulting in broken scaling

This commit is contained in:
maelstrom 2025-06-10 20:53:36 +02:00
parent 8df049d6c3
commit f93b33c012

View file

@ -60,12 +60,12 @@ public:
DEF_DATA_OP bool operator ==(Vector3) const;
// Augmented shorthands
inline Vector3 operator *=(float factor) const { return *this * factor; }
inline Vector3 operator /=(float factor) const { return *this / factor; }
inline Vector3 operator *=(Vector3 factor) const { return *this * factor; }
inline Vector3 operator /=(Vector3 factor) const { return *this / factor; }
inline Vector3 operator +=(Vector3 vector) const { return *this + vector; }
inline Vector3 operator -=(Vector3 vector) const { return *this + vector; }
inline Vector3 operator *=(float factor) { return *this = *this * factor; }
inline Vector3 operator /=(float factor) { return *this = *this / factor; }
inline Vector3 operator *=(Vector3 factor) { return *this = *this * factor; }
inline Vector3 operator /=(Vector3 factor) { return *this = *this / factor; }
inline Vector3 operator +=(Vector3 vector) { return *this = *this + vector; }
inline Vector3 operator -=(Vector3 vector) { return *this = *this + vector; }
};
inline void printVec(Vector3 vec) {