1/*
2 * Copyright (c) 2008-2015, NVIDIA CORPORATION. All rights reserved.
3 *
4 * NVIDIA CORPORATION and its licensors retain all intellectual property
5 * and proprietary rights in and to this software, related documentation
6 * and any modifications thereto. Any use, reproduction, disclosure or
7 * distribution of this software and related documentation without an express
8 * license agreement from NVIDIA CORPORATION is strictly prohibited.
9 */
10// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
11// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
12
13
14#ifndef PX_PHYSICS_NX
15#define PX_PHYSICS_NX
16
17/** Configuration include file for PhysX SDK */
18
19/** \addtogroup physics
20@{
21*/
22
23#include "common/PxPhysXCommonConfig.h"
24
25#ifndef PX_DOXYGEN
26namespace physx
27{
28#endif
29
30// Exposing the ParticleSystem API. Run API meta data generation in Tools/PhysXMetaDataGenerator when changing.
31#define PX_USE_PARTICLE_SYSTEM_API 1
32
33// Exposing of the Cloth API. Run API meta data generation in Tools/PhysXMetaDataGenerator when changing.
34#define PX_USE_CLOTH_API 1
35
36// Exposing the Inverted Stepper feature.
37#define PX_ENABLE_INVERTED_STEPPER_FEATURE 0
38
39
40class PxShape;
41
42class PxRigidStatic;
43class PxRigidDynamic;
44class PxConstraint;
45class PxConstraintDesc;
46
47class PxArticulation;
48
49class PxParticleSystem;
50class PxParticleFluid;
51
52class PxClothFabric;
53class PxCloth;
54class PxClothParticleData;
55
56
57class PxMaterial;
58
59class PxScene;
60class PxSceneDesc;
61class PxTolerancesScale;
62
63class PxVisualDebugger;
64
65class PxAggregate;
66
67#ifndef PX_DOXYGEN
68} // namespace physx
69#endif
70
71/** @} */
72#endif
73