PxPreprocessor.h File Reference
#include <stddef.h>
#include <ciso646>
This graph shows which files directly or indirectly include this file:
PxForceMode.h PxPhysicsAPI.h PxStringTable.h PxVisualizationParameter.h PxBVH33MidphaseDesc.h PxBVH34MidphaseDesc.h PxCudaContextManager.h PxCudaMemoryManager.h PxGpuCopyDesc.h PxGpuCopyDescQueue.h PxConstraintExt.h PxTaskDefine.h PxIntrinsics.h PxMath.h PxSimpleTypes.h PxRigidBody.h PxArticulationLink.h PxRigidDynamic.h PxRigidBodyExt.h PxVehicleWheels.h PxVehicleDrive.h PxVehicleDrive4W.h PxVehicleDriveTank.h PxVehicleDriveNW.h PxVehicleNoDrive.h PxVehicleUtilControl.h PxExtensionsAPI.h PxStringTableExt.h PxSerialization.h PxRepXSimpleType.h PxRepXSerializer.h PxScene.h PxSceneLock.h PxSceneQueryExt.h PxMidphaseDesc.h PxCooking.h PxTask.h PxGpuDispatcher.h PxGpuTask.h PxCpuDispatcher.h PxTaskManager.h PxSceneDesc.h PxDefaultCpuDispatcher.h PxMemory.h PxGeometry.h PxJointLimit.h PxMassProperties.h PxPlane.h PxVec2.h PxVec3.h PxVec4.h PxShape.h PxGeometryHelpers.h PxBoxGeometry.h PxSphereGeometry.h PxCapsuleGeometry.h PxPlaneGeometry.h PxConvexMeshGeometry.h PxCollisionDefs.h PxTriangleMeshGeometry.h PxSimulationStatistics.h PxControllerObstacles.h PxRigidActor.h PxShapeExt.h PxBatchQuery.h PxContactModifyCallback.h PxPhysics.h PxRigidStatic.h PxJoint.h PxRigidActorExt.h PxDistanceJoint.h PxFixedJoint.h PxPrismaticJoint.h PxRevoluteJoint.h PxSphericalJoint.h PxD6Joint.h PxContactJoint.h PxImmediateMode.h PxHeightFieldGeometry.h PxController.h PxBoxController.h PxCapsuleController.h PxSimpleFactory.h PxTransform.h PxArticulationReducedCoordinate.h PxSolverDefs.h PxBVHStructure.h PxSimulationEventCallback.h PxExtended.h PxVehicleUpdate.h PxBVHStructureDesc.h PxBounds3.h PxMat44.h PxActor.h PxBroadPhase.h PxRenderBuffer.h PxTriangleMesh.h PxControllerManager.h PxQueryReport.h PxConstraintDesc.h PxContact.h PxSimpleTriangleMesh.h PxTriangle.h PxConvexMeshDesc.h PxVehicleComponents.h PxVehicleUtilTelemetry.h PxRaycastCCD.h PxTetrahedron.h GuContactPoint.h PxMat33.h PxQuat.h PxQueryFiltering.h PxGeometryQuery.h PxMeshQuery.h PxBatchQueryDesc.h PxConstraint.h GuContactBuffer.h PxTriangleMeshDesc.h PxMeshScale.h PxCoreUtilityTypes.h PxHeightFieldDesc.h PxVehicleShaders.h PxVehicleTireFriction.h PxVehicleUtilSetup.h PxFileBuf.h Px.h PxIO.h PxPhysXCommonConfig.h PxConvexMesh.h PxVehicleSDK.h PxFoundation.h PxMetaData.h PxMetaDataFlags.h PxCharacter.h Pxc.h PxVehicleUtil.h PxAllocatorCallback.h PxAssert.h PxStrideIterator.h PxBitAndData.h PxErrors.h PxFlags.h PxMathUtils.h PxProfiler.h PxUnionCast.h PxPhysXConfig.h PxTriangleMeshExt.h PxConvexMeshExt.h PxBroadPhaseExt.h PxSerialFramework.h PxTolerancesScale.h PxTypeInfo.h PxHeightFieldSample.h PxDefaultStreams.h PxSmoothNormals.h PxBinaryConverter.h PxD6JointCreate.h PxDefaultAllocator.h PxAggregate.h PxArticulationBase.h PxArticulationJoint.h PxArticulationJointReducedCoordinate.h PxFiltering.h PxDefaultSimulationFilterShader.h PxDeletionListener.h PxLockedData.h PxMaterial.h PxPruningStructure.h PxPhysicsSerialization.h PxCollectionExt.h PxDefaultErrorCallback.h PxGpu.h PxArticulation.h PxControllerBehavior.h PxBase.h PxCollection.h PxSerializer.h PxPhysicsInsertionCallback.h PxHeightField.h PxProfileZone.h PxPvdTransport.h PxErrorCallback.h PxClient.h PxHeightFieldFlag.h PxPvdSceneClient.h PxPvd.h

Go to the source code of this file.

Classes

struct  PxPackValidation
 

Macros

#define PX_STRINGIZE_HELPER(X)   #X
 
#define PX_STRINGIZE(X)   PX_STRINGIZE_HELPER(X)
 
#define PX_CONCAT_HELPER(X, Y)   X##Y
 
#define PX_CONCAT(X, Y)   PX_CONCAT_HELPER(X, Y)
 
#define PX_VC   0
 
#define PX_CLANG   0
 
#define PX_GCC   0
 
#define PX_XBOXONE   0
 
#define PX_WIN64   0
 
#define PX_WIN32   0
 
#define PX_ANDROID   0
 
#define PX_LINUX   0
 
#define PX_IOS   0
 
#define PX_OSX   0
 
#define PX_PS4   0
 
#define PX_SWITCH   0
 
#define PX_UWP   0
 
#define PX_X64   0
 
#define PX_X86   0
 
#define PX_A64   0
 
#define PX_ARM   0
 
#define PX_PPC   0
 
#define PX_SSE2   0
 
#define PX_NEON   0
 
#define PX_VMX   0
 
#define PX_DEBUG   0
 
#define PX_CHECKED   0
 
#define PX_PROFILE   0
 
#define PX_DEBUG_CRT   0
 
#define PX_NVTX   0
 
#define PX_GCC_FAMILY   (PX_CLANG || PX_GCC)
 
#define PX_WINDOWS_FAMILY   (PX_WIN32 || PX_WIN64 || PX_UWP)
 
#define PX_MICROSOFT_FAMILY   (PX_XBOXONE || PX_WINDOWS_FAMILY)
 
#define PX_LINUX_FAMILY   (PX_LINUX || PX_ANDROID)
 
#define PX_APPLE_FAMILY   (PX_IOS || PX_OSX)
 
#define PX_UNIX_FAMILY   (PX_LINUX_FAMILY || PX_APPLE_FAMILY)
 
#define PX_EMSCRIPTEN   0
 
#define PX_INTEL_FAMILY   (PX_X64 || PX_X86)
 
#define PX_ARM_FAMILY   (PX_ARM || PX_A64)
 
#define PX_P64_FAMILY   (PX_X64 || PX_A64)
 
#define PX_LIBCPP   0
 
#define PX_WINDOWS   (PX_WINDOWS_FAMILY && !PX_ARM_FAMILY)
 
#define PX_ENABLE_ASSERTS   0
 
#define PX_C_EXPORT
 
#define PX_UNIX_EXPORT
 
#define PX_DLL_EXPORT   PX_UNIX_EXPORT
 
#define PX_DLL_IMPORT
 
#define PX_FOUNDATION_API
 
#define PX_CALL_CONV
 
#define PX_PUSH_PACK_DEFAULT
 
#define PX_POP_PACK
 
#define PX_INLINE   inline
 
#define PX_FORCE_INLINE   inline
 
#define PX_NOINLINE
 
#define PX_RESTRICT   __restrict
 
#define PX_NOALIAS
 
#define PX_ALIGN(alignment, decl)
 
#define PX_ALIGN_PREFIX(alignment)
 
#define PX_ALIGN_SUFFIX(alignment)
 
#define PX_DEPRECATED
 
#define PX_COMPILE_TIME_ASSERT(exp)   typedef char PxCompileTimeAssert_Dummy[(exp) ? 1 : -1]
 
#define PX_OFFSET_OF(X, Y)   offsetof(X, Y)
 
#define PX_OFFSETOF_BASE   0x100
 
#define PX_OFFSET_OF_RT(Class, Member)   (reinterpret_cast<size_t>(&reinterpret_cast<Class*>(PX_OFFSETOF_BASE)->Member) - size_t(PX_OFFSETOF_BASE))
 
#define PX_CUDA_CALLABLE
 
#define PX_DUMMY_SYMBOL
 
#define PX_WEAK_SYMBOL
 
#define PX_NOCOPY(Class)
 
#define PX_SUPPORT_GPU_PHYSX   ((PX_WINDOWS_FAMILY) || (PX_LINUX && PX_X64))
 
#define PX_SUPPORT_COMPUTE_PHYSX   0
 
#define PX_SUPPORT_EXTERN_TEMPLATE   ((!PX_ANDROID) && (PX_VC != 11))
 

Functions

template<class T >
PX_CUDA_CALLABLE PX_INLINE void PX_UNUSED (T const &)
 
 PX_COMPILE_TIME_ASSERT (PX_OFFSET_OF(PxPackValidation, a)==8)