diff --git a/src/Math/Vector2.h b/src/Math/Vector2.h index 08fe80124..90b4a3b6d 100644 --- a/src/Math/Vector2.h +++ b/src/Math/Vector2.h @@ -47,8 +47,8 @@ template class Vector2: public Vector { inline T x() const { return Vector::at(0); } /**< @brief X component */ inline T y() const { return Vector::at(1); } /**< @brief Y component */ - inline void setX(T value) { set(0, value); } /**< @brief Set X component */ - inline void setY(T value) { set(1, value); } /**< @brief Set Y component */ + inline void setX(T value) { this->set(0, value); } /**< @brief Set X component */ + inline void setY(T value) { this->set(1, value); } /**< @brief Set Y component */ /** @copydoc Vector::operator=() */ inline Vector2& operator=(const Vector& other) { return Vector::operator=(other); } diff --git a/src/Math/Vector3.h b/src/Math/Vector3.h index facf31ead..343aa4208 100644 --- a/src/Math/Vector3.h +++ b/src/Math/Vector3.h @@ -65,9 +65,9 @@ template class Vector3: public Vector { inline T y() const { return Vector::at(1); } /**< @brief Y component */ inline T z() const { return Vector::at(2); } /**< @brief Z component */ - inline void setX(T value) { set(0, value); } /**< @brief Set X component */ - inline void setY(T value) { set(1, value); } /**< @brief Set Y component */ - inline void setZ(T value) { set(2, value); } /**< @brief Set Z component */ + inline void setX(T value) { this->set(0, value); } /**< @brief Set X component */ + inline void setY(T value) { this->set(1, value); } /**< @brief Set Y component */ + inline void setZ(T value) { this->set(2, value); } /**< @brief Set Z component */ inline T r() const { return x(); } /**< @brief R component */ inline T g() const { return x(); } /**< @brief G component */ diff --git a/src/Math/Vector4.h b/src/Math/Vector4.h index 71dc57008..db797c1af 100644 --- a/src/Math/Vector4.h +++ b/src/Math/Vector4.h @@ -66,10 +66,10 @@ template class Vector4: public Vector { inline T z() const { return Vector::at(2); } /**< @brief Z component */ inline T w() const { return Vector::at(3); } /**< @brief W component */ - inline void setX(T value) { set(0, value); } /**< @brief Set X component */ - inline void setY(T value) { set(1, value); } /**< @brief Set Y component */ - inline void setZ(T value) { set(2, value); } /**< @brief Set Z component */ - inline void setW(T value) { set(3, value); } /**< @brief Set W component */ + inline void setX(T value) { this->set(0, value); } /**< @brief Set X component */ + inline void setY(T value) { this->set(1, value); } /**< @brief Set Y component */ + inline void setZ(T value) { this->set(2, value); } /**< @brief Set Z component */ + inline void setW(T value) { this->set(3, value); } /**< @brief Set W component */ /** * @brief XYZ part of the vector