summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--compat/prelude.hpp22
1 files changed, 21 insertions, 1 deletions
diff --git a/compat/prelude.hpp b/compat/prelude.hpp
index f64523c4..3be26e01 100644
--- a/compat/prelude.hpp
+++ b/compat/prelude.hpp
@@ -1,11 +1,31 @@
#pragma once
+#ifdef _MSC_VER
+#if defined _WIN64
+typedef unsigned __int64 size_t;
+#else
+typedef unsigned int size_t;
+#endif
+#else
+typedef __SIZE_TYPE__ size_t;
+#endif
+
namespace Corrade::Containers::Literals {}
namespace Corrade::Containers {}
namespace Corrade::Utility::Path {}
namespace Corrade::Utility { class Debug; class Error; }
namespace Magnum::Math::Literals {}
-namespace Magnum {}
+namespace Magnum::Math {
+template<typename T> class Vector2;
+template<typename T> class Vector3;
+template<typename T> class Vector4;
+} // namespace Magnum::Math
+namespace Magnum {
+using Vector2uz = Math::Vector2<::size_t>;
+using Vector3uz = Math::Vector3<::size_t>;
+using Vector4uz = Math::Vector4<::size_t>;
+} // namespace Magnum
+
namespace floormat {
using namespace ::Magnum;
using namespace ::Corrade::Containers;