template <class T>\r
inline void CMatrix4<T>::transformVect( vector3df& vect) const\r
{\r
- f32 vector[3];\r
+ T vector[3];\r
\r
vector[0] = vect.X*M[0] + vect.Y*M[4] + vect.Z*M[8] + M[12];\r
vector[1] = vect.X*M[1] + vect.Y*M[5] + vect.Z*M[9] + M[13];\r
vector[2] = vect.X*M[2] + vect.Y*M[6] + vect.Z*M[10] + M[14];\r
\r
- vect.X = vector[0];\r
- vect.Y = vector[1];\r
- vect.Z = vector[2];\r
+ vect.X = static_cast<f32>(vector[0]);\r
+ vect.Y = static_cast<f32>(vector[1]);\r
+ vect.Z = static_cast<f32>(vector[2]);\r
}\r
\r
template <class T>\r