13#if defined(JPH_CPU_X86)
15#elif defined(JPH_CPU_ARM)
17#elif defined(JPH_CPU_RISCV)
19#elif defined(JPH_CPU_PPC)
21 #ifdef JPH_CPU_BIG_ENDIAN
26#elif defined(JPH_CPU_LOONGARCH)
28#elif defined(JPH_CPU_E2K)
30#elif defined(JPH_CPU_WASM)
33 #error Unknown CPU architecture
35#if JPH_CPU_ARCH_BITS == 64
37#elif JPH_CPU_ARCH_BITS == 32
77#ifdef JPH_CROSS_PLATFORM_DETERMINISTIC
78 "(Cross Platform Deterministic) "
80#ifdef JPH_FLOATING_POINT_EXCEPTIONS_ENABLED
83#ifdef JPH_DEBUG_RENDERER
86#ifdef JPH_PROFILE_ENABLED
89#ifdef JPH_EXTERNAL_PROFILE
92#if JPH_OBJECT_LAYER_BITS == 16
93 "(16-bit ObjectLayer) "
94#elif JPH_OBJECT_LAYER_BITS == 32
95 "(32-bit ObjectLayer) "
96#elif JPH_OBJECT_LAYER_BITS == 64
97 "(64-bit ObjectLayer) "
99 #error Invalid value for JPH_OBJECT_LAYER_BITS. Must be 16, 32 or 64.
101#ifdef JPH_ENABLE_ASSERTS
104#ifdef JPH_OBJECT_STREAM
110#if defined(__cpp_rtti) && __cpp_rtti
113#if defined(__cpp_exceptions) && __cpp_exceptions
116#ifdef JPH_SHARED_LIBRARY
JPH_NAMESPACE_BEGIN const char * GetConfigurationString()
Construct a string that lists the most important configuration settings.
Definition ConfigurationString.h:10
#define JPH_NAMESPACE_END
Definition Core.h:487
#define JPH_IF_SINGLE_PRECISION_ELSE(s, d)
Definition Core.h:651
#define JPH_NAMESPACE_BEGIN
Definition Core.h:481