From 96867d6e1bf92a5a2cb208d51aba17545b468448 Mon Sep 17 00:00:00 2001 From: Sara Date: Thu, 16 Nov 2023 18:25:59 +0100 Subject: [PATCH] added Make* and *From functions for Vector and IVector --- src/vmath.h | 6 ++++++ 1 file changed, 6 insertions(+) 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. ///