@@ -14,7 +14,7 @@ namespace omath
1414 public:
1515 float w;
1616
17- constexpr Vector4 (float x, float y, float z, float w) : Vector3(x, y, z), w(w) {}
17+ constexpr Vector4 (const float x, const float y, const float z, const float w) : Vector3(x, y, z), w(w) {}
1818 constexpr Vector4 () : Vector3(), w(0 .f) {};
1919
2020 [[nodiscard]]
@@ -45,7 +45,7 @@ namespace omath
4545 return *this ;
4646 }
4747
48- constexpr Vector4& operator *=(float scalar)
48+ constexpr Vector4& operator *=(const float scalar)
4949 {
5050 Vector3::operator *=(scalar);
5151 w *= scalar;
@@ -61,7 +61,7 @@ namespace omath
6161 return *this ;
6262 }
6363
64- constexpr Vector4& operator /=(float scalar)
64+ constexpr Vector4& operator /=(const float scalar)
6565 {
6666 Vector3::operator /=(scalar);
6767 w /= scalar;
@@ -95,7 +95,7 @@ namespace omath
9595
9696 return *this ;
9797 }
98- constexpr Vector4& Clamp (float min, float max)
98+ constexpr Vector4& Clamp (const float min, const float max)
9999 {
100100 x = std::clamp (x, min, max);
101101 y = std::clamp (y, min, max);
@@ -123,7 +123,7 @@ namespace omath
123123 }
124124
125125 [[nodiscard]]
126- constexpr Vector4 operator *(float scalar) const
126+ constexpr Vector4 operator *(const float scalar) const
127127 {
128128 return {x * scalar, y * scalar, z * scalar, w * scalar};
129129 }
@@ -135,7 +135,7 @@ namespace omath
135135 }
136136
137137 [[nodiscard]]
138- constexpr Vector4 operator /(float scalar) const
138+ constexpr Vector4 operator /(const float scalar) const
139139 {
140140 return {x / scalar, y / scalar, z / scalar, w / scalar};
141141 }
0 commit comments