From 8afe4c944cc645c6a3d1aa6ab7f2beee2053ec83 Mon Sep 17 00:00:00 2001
From: Joshua Ashton <joshua@froggi.es>
Date: Thu, 15 Aug 2024 18:44:05 +0100
Subject: [PATCH] compat: Add MatrixAxisType_t definition

---
 vphysics_jolt/compat/compat_asw.h     | 19 +++++++++++++++++++
 vphysics_jolt/compat/compat_sdk2013.h | 19 +++++++++++++++++++
 2 files changed, 38 insertions(+)

diff --git a/vphysics_jolt/compat/compat_asw.h b/vphysics_jolt/compat/compat_asw.h
index e619c18d..22c53297 100644
--- a/vphysics_jolt/compat/compat_asw.h
+++ b/vphysics_jolt/compat/compat_asw.h
@@ -3,6 +3,25 @@
 
 #include "memalloc.h"
 
+enum MatrixAxisType_t
+{
+#ifdef YUP_ACTIVE
+	FORWARD_AXIS = 2,
+	LEFT_AXIS = 0,
+	UP_AXIS = 1,
+#else
+	FORWARD_AXIS = 0,
+	LEFT_AXIS = 1,
+	UP_AXIS = 2,
+#endif
+
+	X_AXIS = 0,
+	Y_AXIS = 1,
+	Z_AXIS = 2,
+	ORIGIN = 3,
+	PROJECTIVE = 3,
+};
+
 #define DevAssert( ... )
 #define DevAssertMsg( ... )
 #define AssertMsg_Internal( ... )
diff --git a/vphysics_jolt/compat/compat_sdk2013.h b/vphysics_jolt/compat/compat_sdk2013.h
index 3d1fb15d..f4f00a71 100644
--- a/vphysics_jolt/compat/compat_sdk2013.h
+++ b/vphysics_jolt/compat/compat_sdk2013.h
@@ -6,6 +6,25 @@
 
 #include "Color.h"
 
+enum MatrixAxisType_t
+{
+#ifdef YUP_ACTIVE
+	FORWARD_AXIS = 2,
+	LEFT_AXIS = 0,
+	UP_AXIS = 1,
+#else
+	FORWARD_AXIS = 0,
+	LEFT_AXIS = 1,
+	UP_AXIS = 2,
+#endif
+
+	X_AXIS = 0,
+	Y_AXIS = 1,
+	Z_AXIS = 2,
+	ORIGIN = 3,
+	PROJECTIVE = 3,
+};
+
 enum LoggingSeverity_t
 {
     LS_MESSAGE = 0,