mirror of
https://github.com/HandmadeMath/HandmadeMath.git
synced 2025-09-06 02:08:22 +00:00
Prefixed some macros
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
/*
|
/*
|
||||||
HandmadeMath.h v0.2
|
HandmadeMath.h v0.2a
|
||||||
|
|
||||||
This is a single header file with a bunch of useful functions for
|
This is a single header file with a bunch of useful functions for
|
||||||
basic game math operations.
|
basic game math operations.
|
||||||
@@ -37,6 +37,8 @@
|
|||||||
(*) Better C compliance
|
(*) Better C compliance
|
||||||
(*) Prefix all handmade math functions
|
(*) Prefix all handmade math functions
|
||||||
(*) Better operator overloading
|
(*) Better operator overloading
|
||||||
|
0.2a
|
||||||
|
(*) Prefixed Macros
|
||||||
|
|
||||||
LICENSE
|
LICENSE
|
||||||
|
|
||||||
@@ -65,7 +67,8 @@
|
|||||||
#include <math.h> // TODO(zak): Remove this later on
|
#include <math.h> // TODO(zak): Remove this later on
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C"
|
||||||
|
{
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef HANDMADEMATH_STATIC
|
#ifdef HANDMADEMATH_STATIC
|
||||||
@@ -80,14 +83,14 @@ extern "C" {
|
|||||||
#define HINLINE inline
|
#define HINLINE inline
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define Pi32 3.14159265359f
|
#define HMM_PI32 3.14159265359f
|
||||||
#define HMM_PI 3.14159265358979323846
|
#define HMM_PI 3.14159265358979323846
|
||||||
|
|
||||||
#define MIN(a, b) (a) > (b) ? (b) : (a)
|
#define HMM_MIN(a, b) (a) > (b) ? (b) : (a)
|
||||||
#define MAX(a, b) (a) < (b) ? (b) : (a)
|
#define HMM_MAX(a, b) (a) < (b) ? (b) : (a)
|
||||||
#define ABS(a) (a) < 0 ? -(a) : (a)
|
#define HMN_ABS(a) (a) < 0 ? -(a) : (a)
|
||||||
#define MOD(a, m) ((a) % (m)) >= 0 ? ((a) % (m)) : (((a) % (m)) + (m))
|
#define HMM_MOD(a, m) ((a) % (m)) >= 0 ? ((a) % (m)) : (((a) % (m)) + (m))
|
||||||
#define Square(x) ((x) * (x))
|
#define HMM_SQUARE(x) ((x) * (x))
|
||||||
|
|
||||||
typedef union hmm_vec2
|
typedef union hmm_vec2
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user