From 84d961f754c905b37420f4d1b3fee8f4e523e58a Mon Sep 17 00:00:00 2001 From: chai Date: Tue, 30 Nov 2021 23:50:01 +0800 Subject: +phy2d lite --- Client/Source/Phy2DLite/Settings.h | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 Client/Source/Phy2DLite/Settings.h (limited to 'Client/Source/Phy2DLite/Settings.h') diff --git a/Client/Source/Phy2DLite/Settings.h b/Client/Source/Phy2DLite/Settings.h new file mode 100644 index 0000000..5f7237f --- /dev/null +++ b/Client/Source/Phy2DLite/Settings.h @@ -0,0 +1,27 @@ +#pragma once + +#include "libfixmath/libfixmath/fixmath.h" + +namespace Phy2D +{ + +#define NUMBER_FLOAT false + +#if NUMBER_FLOAT +typedef float number; +#define NUMBER_MAX (FLT_MAX) +#define NUMBER_MIN (FLT_MIN) +#define SQRT(a) (sqrt((a))) +#define SIN(a) (sin((a))) +#define COS(a) (cos((a))) +#else +// 同时一定要开启内联函数扩展,否则执行效率会非常低 +typedef Fix16 number; +#define NUMBER_MAX (fix16_maximum) +#define NUMBER_MIN (fix16_minimum) +#define SQRT(a) ((a).sqrt()) +#define SIN(a) ((a).sin()) +#define COS(a) ((a).cos()) +#endif + +} \ No newline at end of file -- cgit v1.1-26-g67d0