61 lines
1.1 KiB
C
61 lines
1.1 KiB
C
#pragma once
|
|
|
|
#define mPi 3.14159265358979323846f
|
|
#define mPi2 mPi/2.f
|
|
#define mPi3 mPi/3.f
|
|
#define mPi4 mPi/4.f
|
|
#define mPi6 mPi/6.f
|
|
#define mPi8 mPi/8.f
|
|
#define mPi10 mPi/10.f
|
|
|
|
#define m2Pi mPi*2.f
|
|
#define m4Pi mPi*4.f
|
|
|
|
#define mPi_1 1.f/mPi
|
|
|
|
#define unsigned8 unsigned char
|
|
#define unsigned16 unsigned short
|
|
#define unsigned32 unsigned int
|
|
#define unsigned64 unsigned long long
|
|
|
|
#define ChildIndex unsigned char
|
|
#define FRONT_BOTTOM_LEFT 0
|
|
#define FRONT_BOTTOM_RIGHT 1
|
|
#define FRONT_TOP_LEFT 2
|
|
#define FRONT_TOP_RIGHT 3
|
|
#define BACK_BOTTOM_LEFT 4
|
|
#define BACK_BOTTOM_RIGHT 5
|
|
#define BACK_TOP_LEFT 6
|
|
#define BACK_TOP_RIGHT 7
|
|
|
|
#define TreeType unsigned char
|
|
#define STANDARD 0
|
|
#define MULTIROOT 1
|
|
#define HIERARCHICAL 2
|
|
#define ONLYMATERIAL 3
|
|
#define UNIQUEINDEX 4
|
|
#define BITTREES 5
|
|
#define RANDOM 6
|
|
|
|
// Only allow parallel delete on windows...
|
|
#if _WIN32 || _WIN64
|
|
#define ALLOW_PARALLEL_DELETE
|
|
#endif
|
|
|
|
// Check windows
|
|
#if _WIN32 || _WIN64
|
|
#if _WIN64
|
|
#define ENVIRONMENT64
|
|
#else
|
|
#define ENVIRONMENT32
|
|
#endif
|
|
#endif
|
|
|
|
// Check GCC
|
|
#if __GNUC__
|
|
#if __x86_64__ || __ppc64__
|
|
#define ENVIRONMENT64
|
|
#else
|
|
#define ENVIRONMENT32
|
|
#endif
|
|
#endif |