summaryrefslogtreecommitdiff
path: root/src/math-helpers.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/math-helpers.hpp')
-rw-r--r--src/math-helpers.hpp15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/math-helpers.hpp b/src/math-helpers.hpp
new file mode 100644
index 0000000..9276df8
--- /dev/null
+++ b/src/math-helpers.hpp
@@ -0,0 +1,15 @@
+#ifndef PKE_MATH_HELPERS_HPP
+#define PKE_MATH_HELPERS_HPP
+
+#include "vendor/glm_include.hpp"
+#include <LinearMath/btQuaternion.h>
+#include <LinearMath/btVector3.h>
+#include <LinearMath/btTransform.h>
+
+void GlmToBullet(const glm::vec3 &vec, btVector3 &btVec);
+void GlmToBullet(const glm::quat &quat, btQuaternion &btQuat);
+void BulletToGlm(const btVector3 &vec, glm::vec3 &glmVec);
+void BulletToGlm(const btQuaternion &quat, glm::quat &glmQuat);
+void BulletToGlm(const btTransform &trans, glm::mat4 &glmMat4);
+
+#endif /* PKE_MATH_HELPERS_HPP */