summaryrefslogtreecommitdiff
path: root/src/irrlichttypes_extrabloated.h
diff options
context:
space:
mode:
authorPaul Ouellette <oue.paul18@gmail.com>2019-02-07 16:26:06 -0500
committerParamat <paramat@users.noreply.github.com>2019-02-07 21:26:06 +0000
commitd5456da69de6d74206a8513fc53db38c7dd4bd22 (patch)
treee0586b970acf83833c54166caaa00a9b8820bc05 /src/irrlichttypes_extrabloated.h
parentfc566e2e1074e501283d4be70a654d6b79ef07ff (diff)
downloadminetest-d5456da69de6d74206a8513fc53db38c7dd4bd22.tar.gz
minetest-d5456da69de6d74206a8513fc53db38c7dd4bd22.tar.bz2
minetest-d5456da69de6d74206a8513fc53db38c7dd4bd22.zip
Use true pitch/yaw/roll rotations without loss of precision by pgimeno (#8019)
Store the rotation in the node as a 4x4 transformation matrix internally (through IDummyTransformationSceneNode), which allows more manipulations without losing precision or having gimbal lock issues. Network rotation is still transmitted as Eulers, though, not as matrix. But it will stay this way in 5.0.
Diffstat (limited to 'src/irrlichttypes_extrabloated.h')
-rw-r--r--src/irrlichttypes_extrabloated.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/irrlichttypes_extrabloated.h b/src/irrlichttypes_extrabloated.h
index 83c4ca01b..b03ba7955 100644
--- a/src/irrlichttypes_extrabloated.h
+++ b/src/irrlichttypes_extrabloated.h
@@ -26,6 +26,7 @@ with this program; if not, write to the Free Software Foundation, Inc.,
#include <IImage.h>
#include <IrrlichtDevice.h>
#include <IMeshSceneNode.h>
+#include <IDummyTransformationSceneNode.h>
#include <SMesh.h>
#include <ISceneManager.h>
#include <IMeshBuffer.h>