]> git.localhorst.tv Git - blank.git/commitdiff
added glm IO functions
authorDaniel Karbach <daniel.karbach@localhorst.tv>
Sun, 8 Mar 2015 22:04:11 +0000 (23:04 +0100)
committerDaniel Karbach <daniel.karbach@localhorst.tv>
Sun, 8 Mar 2015 22:12:55 +0000 (23:12 +0100)
(not actually used, just for convenient debug printing)

src/glmio.hpp [new file with mode: 0644]

diff --git a/src/glmio.hpp b/src/glmio.hpp
new file mode 100644 (file)
index 0000000..f96d5fd
--- /dev/null
@@ -0,0 +1,27 @@
+#ifndef BLANKL_GLMIO_HPP_
+#define BLANKL_GLMIO_HPP_
+
+#include <ostream>
+#include <glm/glm.hpp>
+
+
+namespace blank {
+
+template<class T>
+std::ostream &operator <<(std::ostream &out, const glm::tvec3<T> &v) {
+       return out << '<' << v.x << ", " << v.y << ", " << v.z << '>';
+}
+
+template<class T>
+std::ostream &operator <<(std::ostream &out, const glm::tvec4<T> &v) {
+       return out << '<' << v.x << ", " << v.y << ", " << v.z << ", " << v.w << '>';
+}
+
+template<class T>
+std::ostream &operator <<(std::ostream &out, const glm::tmat4x4<T> &m) {
+       return out << '[' << m[0] << ", " << m[1] << ", " << m[2] << ", " << m[3] << ']';
+}
+
+}
+
+#endif