diff --git a/src/vmath.h b/src/vmath.h index 3504882..5877129 100644 --- a/src/vmath.h +++ b/src/vmath.h @@ -33,6 +33,9 @@ typedef struct IVector { #define LeftVector (Vector){-1.0f,0.0f} #define DownVector (Vector){0.0f,1.0f} +#define MakeVector(__X, __Y) (Vector){__X, __Y} +#define VectorFrom(__A) (Vector){__A, __A} + // Integer Vector Constant Macros #define ZeroIVector (IVector){0,0} #define OneIVector (IVector){1,1} @@ -42,6 +45,9 @@ typedef struct IVector { #define RightIVector (IVector){1,0} #define LeftIVector (IVector){-1,0} +#define MakeIVector(__X, __Y) (IVector){__X, __Y} +#define IVectorFrom(__A) (IVector){__A, __A} + /// // Floating point vector maths functions. ///