Browse Source

Merge pull request #66138 from aaronfranke/axis-count

Define AXIS_COUNT in all vector math types
Rémi Verschelde 3 years ago
parent
commit
a04533f964
4 changed files with 8 additions and 0 deletions
  1. 2 0
      core/math/vector2i.h
  2. 2 0
      core/math/vector3i.h
  3. 2 0
      core/math/vector4.h
  4. 2 0
      core/math/vector4i.h

+ 2 - 0
core/math/vector2i.h

@@ -38,6 +38,8 @@ class String;
 struct Vector2;
 
 struct _NO_DISCARD_ Vector2i {
+	static const int AXIS_COUNT = 2;
+
 	enum Axis {
 		AXIS_X,
 		AXIS_Y,

+ 2 - 0
core/math/vector3i.h

@@ -38,6 +38,8 @@ class String;
 struct Vector3;
 
 struct _NO_DISCARD_ Vector3i {
+	static const int AXIS_COUNT = 3;
+
 	enum Axis {
 		AXIS_X,
 		AXIS_Y,

+ 2 - 0
core/math/vector4.h

@@ -37,6 +37,8 @@
 #include "core/string/ustring.h"
 
 struct _NO_DISCARD_ Vector4 {
+	static const int AXIS_COUNT = 4;
+
 	enum Axis {
 		AXIS_X,
 		AXIS_Y,

+ 2 - 0
core/math/vector4i.h

@@ -38,6 +38,8 @@ class String;
 struct Vector4;
 
 struct _NO_DISCARD_ Vector4i {
+	static const int AXIS_COUNT = 4;
+
 	enum Axis {
 		AXIS_X,
 		AXIS_Y,