void EntityOgre::SetOgreTransform() { if(mOgreMovable) { const Matrix4& ionTransform = GetTransform(); Vector3 ionTranslation = ionTransform.GetTranslation(); Quaternion ionOrientation; ionOrientation.FromMatrix(ionTransform); Ogre::Vector3 translation(ionTranslation.x, ionTranslation.y, ionTranslation.z); Ogre::Quaternion orientation(ionOrientation.w, ionOrientation.x, ionOrientation.y, ionOrientation.z); mOgreMovable->setPosition(translation); mOgreMovable->setOrientation(orientation); } }