added Make* and *From functions for Vector and IVector
This commit is contained in:
parent
956b2ab02f
commit
96867d6e1b
|
@ -33,6 +33,9 @@ typedef struct IVector {
|
||||||
#define LeftVector (Vector){-1.0f,0.0f}
|
#define LeftVector (Vector){-1.0f,0.0f}
|
||||||
#define DownVector (Vector){0.0f,1.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
|
// Integer Vector Constant Macros
|
||||||
#define ZeroIVector (IVector){0,0}
|
#define ZeroIVector (IVector){0,0}
|
||||||
#define OneIVector (IVector){1,1}
|
#define OneIVector (IVector){1,1}
|
||||||
|
@ -42,6 +45,9 @@ typedef struct IVector {
|
||||||
#define RightIVector (IVector){1,0}
|
#define RightIVector (IVector){1,0}
|
||||||
#define LeftIVector (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.
|
// Floating point vector maths functions.
|
||||||
///
|
///
|
||||||
|
|
Loading…
Reference in a new issue