15#define PLATFORM_BULLET_SUPPORT 1
17#define PLATFORM_PHYSX_SUPPORT 1
19#define PLATFORM_PHYSX_SUPPORT 0
28#define GX_PHYSICS_NAMESPACE_BEGIN() namespace gx{namespace physics{
29#define GX_PHYSICS_NAMESPACE_END() }}
34#define GX_PHYSICS_EPSILON FLT_EPSILON
35#define GX_PHYSICS_EPSILON2 (FLT_EPSILON * FLT_EPSILON)
43using namespace ::gx::core;
44using namespace ::gx::shader;
45GX_PHYSICS_NAMESPACE_END()
47#if PLATFORM_BULLET_SUPPORT
48#if defined(_PS4) || defined(_NX64)
50#pragma clang diagnostic push
51#pragma clang diagnostic ignored "-Wunused-variable"
52#pragma clang diagnostic ignored "-Wunused-private-field"
53#pragma clang diagnostic ignored "-Wshift-negative-value"
57#pragma warning(disable:4127)
58#pragma warning(disable:4302)
59#pragma warning(disable:4819)
62#include "btBulletCollisionCommon.h"
63#include "btBulletDynamicsCommon.h"
66#pragma warning(default:4127)
67#pragma warning(default:4302)
68#pragma warning(default:4819)
71#if defined(_PS4) || defined(_NX64)
72#pragma clang diagnostic pop
79#define __CELLOS_LV2__ 0
84#pragma warning(disable:4512)
87#if PLATFORM_PHYSX_SUPPORT
145#if PLATFORM_PHYSX_SUPPORT
153#if PLATFORM_BULLET_SUPPORT
163extern
void GxPhysicsUsage(
void);
164GX_PHYSICS_NAMESPACE_END()
BULLETのコリジョン判定拡張クラス - Dynamics.
#define GX_PHYSICS_NAMESPACE_BEGIN()
ネームスペースマクロ
Definition GxPhysics.h:28