forked from Mirrorlandia_minetest/irrlicht
Avoid some more warnings when working with CMatrix4<f64>
git-svn-id: svn://svn.code.sf.net/p/irrlicht/code/trunk@6304 dfc29bdd-3216-0410-991c-e03cc46cb475
This commit is contained in:
parent
d1f441787a
commit
679d3a8ba7
@ -1192,15 +1192,15 @@ namespace core
|
|||||||
template <class T>
|
template <class T>
|
||||||
inline void CMatrix4<T>::transformVect( vector3df& vect) const
|
inline void CMatrix4<T>::transformVect( vector3df& vect) const
|
||||||
{
|
{
|
||||||
f32 vector[3];
|
T vector[3];
|
||||||
|
|
||||||
vector[0] = vect.X*M[0] + vect.Y*M[4] + vect.Z*M[8] + M[12];
|
vector[0] = vect.X*M[0] + vect.Y*M[4] + vect.Z*M[8] + M[12];
|
||||||
vector[1] = vect.X*M[1] + vect.Y*M[5] + vect.Z*M[9] + M[13];
|
vector[1] = vect.X*M[1] + vect.Y*M[5] + vect.Z*M[9] + M[13];
|
||||||
vector[2] = vect.X*M[2] + vect.Y*M[6] + vect.Z*M[10] + M[14];
|
vector[2] = vect.X*M[2] + vect.Y*M[6] + vect.Z*M[10] + M[14];
|
||||||
|
|
||||||
vect.X = vector[0];
|
vect.X = static_cast<f32>(vector[0]);
|
||||||
vect.Y = vector[1];
|
vect.Y = static_cast<f32>(vector[1]);
|
||||||
vect.Z = vector[2];
|
vect.Z = static_cast<f32>(vector[2]);
|
||||||
}
|
}
|
||||||
|
|
||||||
template <class T>
|
template <class T>
|
||||||
|
Loading…
Reference in New Issue
Block a user