Fusion360-Addons/usr/Include/Core/Common/Prerequisites_PhysX.h
2021-10-31 19:39:29 +01:00

90 lines
1.7 KiB
C++

#ifndef __PREREQUISITES_PHYS_X_H__
#define __PREREQUISITES_PHYS_X_H__
class NxCompartment;
class NxActor;
class NxActorDesc;
class NxScene;
class NxSceneDescr;
class NxUserNotify;
class NxFluidUserNotify;
class NxCloth;
class NxClothDesc;
class NxClothUserNotify;
class NxClothMeshDesc;
class NxSoftBodyUserNotify;
class NxUserContactModify;
class NxUserTriggerReport;
class NxUserContactReport;
class NxUserActorPairFiltering;
class NxBounds3;
class NxUserScheduler;
class NxSceneDesc;
class NxBodyDesc;
class NxShapeDesc;
class NxMaterial;
class NxMaterialDesc;
class NxUserDebugRenderer;
class NxTriangleMesh;
class NxTriangleMeshDesc;
class NxConvexMesh;
class NxConvexMeshDesc;
class NxUserOutputStream;
class NxUserAllocator;
class NxJoint;
class NxD6Joint;
class NxStream;
class NxFoundationSDK;
class NxCCDSkeleton; //this class doesn't actually exist.
class NxSimpleTriangleMesh;
class NxHeightField;
class NxHeightFieldDesc;
class NxPhysicsSDKDesc;
class NxPhysicsSDK;
class NxMeshData;
class NxClothMesh;
class NxControllerManager;
class NxBoxController;
class NxBoxControllerDesc;
class NxCapsuleController;
class NxCapsuleControllerDesc;
class UserAllocator;
class NxRemoteDebugger;
class NxShape;
class NxContactPair;
class NxConvexShapeDesc;
class NxWheelShape;
class NxConvexShape;
class NxCapsuleShape;
class NxRaycastHit;
class NxWheelContactData;
#if NX_USE_CLOTH_API
class NxClothMesh;
#endif
#if NX_USE_SOFTBODY_API
class NxSoftBodyMesh;
#endif
//----------------------------------------------------------------
//
//! \brief NxU Stream
//
namespace NXU
{
class NxActorDesc;
class NxuPhysicsCollection;
}
#endif