385 lines
13 KiB
C
385 lines
13 KiB
C
//
|
|
// Redistribution and use in source and binary forms, with or without
|
|
// modification, are permitted provided that the following conditions
|
|
// are met:
|
|
// * Redistributions of source code must retain the above copyright
|
|
// notice, this list of conditions and the following disclaimer.
|
|
// * Redistributions in binary form must reproduce the above copyright
|
|
// notice, this list of conditions and the following disclaimer in the
|
|
// documentation and/or other materials provided with the distribution.
|
|
// * Neither the name of NVIDIA CORPORATION nor the names of its
|
|
// contributors may be used to endorse or promote products derived
|
|
// from this software without specific prior written permission.
|
|
//
|
|
// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ``AS IS'' AND ANY
|
|
// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
|
|
// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
|
|
// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
|
// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
|
|
// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
|
|
// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
|
|
// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
|
|
// OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
|
|
// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
//
|
|
// Copyright (c) 2008-2019 NVIDIA Corporation. All rights reserved.
|
|
// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.
|
|
// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.
|
|
|
|
// This code is auto-generated by the PhysX Clang metadata generator. Do not edit or be
|
|
// prepared for your edits to be quietly ignored next time the clang metadata generator is
|
|
// run. You can find the most recent version of clang metadata generator by contacting
|
|
// Chris Nuernberger <chrisn@nvidia.com> or Dilip or Adam.
|
|
// The source code for the generate was at one time checked into:
|
|
// physx/PhysXMetaDataGenerator/llvm/tools/clang/lib/Frontend/PhysXMetaDataAction.cpp
|
|
#define THERE_IS_NO_INCLUDE_GUARD_HERE_FOR_A_REASON
|
|
|
|
PxPhysics_PropertiesStart,
|
|
PxPhysics_TolerancesScale,
|
|
PxPhysics_TriangleMeshes,
|
|
PxPhysics_HeightFields,
|
|
PxPhysics_ConvexMeshes,
|
|
PxPhysics_BVHStructures,
|
|
PxPhysics_Scenes,
|
|
PxPhysics_Shapes,
|
|
PxPhysics_Materials,
|
|
PxPhysics_PropertiesStop,
|
|
PxMaterial_PropertiesStart,
|
|
PxMaterial_ReferenceCount,
|
|
PxMaterial_DynamicFriction,
|
|
PxMaterial_StaticFriction,
|
|
PxMaterial_Restitution,
|
|
PxMaterial_Flags,
|
|
PxMaterial_FrictionCombineMode,
|
|
PxMaterial_RestitutionCombineMode,
|
|
PxMaterial_ConcreteTypeName,
|
|
PxMaterial_UserData,
|
|
PxMaterial_PropertiesStop,
|
|
PxActor_PropertiesStart,
|
|
PxActor_Scene,
|
|
PxActor_Name,
|
|
PxActor_ActorFlags,
|
|
PxActor_DominanceGroup,
|
|
PxActor_OwnerClient,
|
|
PxActor_Aggregate,
|
|
PxActor_UserData,
|
|
PxActor_PropertiesStop,
|
|
PxRigidActor_PropertiesStart,
|
|
PxRigidActor_GlobalPose,
|
|
PxRigidActor_Shapes,
|
|
PxRigidActor_Constraints,
|
|
PxRigidActor_PropertiesStop,
|
|
PxRigidBody_PropertiesStart,
|
|
PxRigidBody_CMassLocalPose,
|
|
PxRigidBody_Mass,
|
|
PxRigidBody_InvMass,
|
|
PxRigidBody_MassSpaceInertiaTensor,
|
|
PxRigidBody_MassSpaceInvInertiaTensor,
|
|
PxRigidBody_LinearDamping,
|
|
PxRigidBody_AngularDamping,
|
|
PxRigidBody_LinearVelocity,
|
|
PxRigidBody_AngularVelocity,
|
|
PxRigidBody_MaxAngularVelocity,
|
|
PxRigidBody_MaxLinearVelocity,
|
|
PxRigidBody_RigidBodyFlags,
|
|
PxRigidBody_MinCCDAdvanceCoefficient,
|
|
PxRigidBody_MaxDepenetrationVelocity,
|
|
PxRigidBody_MaxContactImpulse,
|
|
PxRigidBody_PropertiesStop,
|
|
PxRigidDynamic_PropertiesStart,
|
|
PxRigidDynamic_IsSleeping,
|
|
PxRigidDynamic_SleepThreshold,
|
|
PxRigidDynamic_StabilizationThreshold,
|
|
PxRigidDynamic_RigidDynamicLockFlags,
|
|
PxRigidDynamic_WakeCounter,
|
|
PxRigidDynamic_SolverIterationCounts,
|
|
PxRigidDynamic_ContactReportThreshold,
|
|
PxRigidDynamic_ConcreteTypeName,
|
|
PxRigidDynamic_PropertiesStop,
|
|
PxRigidStatic_PropertiesStart,
|
|
PxRigidStatic_ConcreteTypeName,
|
|
PxRigidStatic_PropertiesStop,
|
|
PxArticulationLink_PropertiesStart,
|
|
PxArticulationLink_InboundJoint,
|
|
PxArticulationLink_InboundJointDof,
|
|
PxArticulationLink_LinkIndex,
|
|
PxArticulationLink_Children,
|
|
PxArticulationLink_ConcreteTypeName,
|
|
PxArticulationLink_PropertiesStop,
|
|
PxArticulationJointBase_PropertiesStart,
|
|
PxArticulationJointBase_ParentPose,
|
|
PxArticulationJointBase_ChildPose,
|
|
PxArticulationJointBase_PropertiesStop,
|
|
PxArticulationJoint_PropertiesStart,
|
|
PxArticulationJoint_TargetOrientation,
|
|
PxArticulationJoint_TargetVelocity,
|
|
PxArticulationJoint_DriveType,
|
|
PxArticulationJoint_Stiffness,
|
|
PxArticulationJoint_Damping,
|
|
PxArticulationJoint_InternalCompliance,
|
|
PxArticulationJoint_ExternalCompliance,
|
|
PxArticulationJoint_SwingLimit,
|
|
PxArticulationJoint_TangentialStiffness,
|
|
PxArticulationJoint_TangentialDamping,
|
|
PxArticulationJoint_SwingLimitContactDistance,
|
|
PxArticulationJoint_SwingLimitEnabled,
|
|
PxArticulationJoint_TwistLimit,
|
|
PxArticulationJoint_TwistLimitEnabled,
|
|
PxArticulationJoint_TwistLimitContactDistance,
|
|
PxArticulationJoint_ConcreteTypeName,
|
|
PxArticulationJoint_PropertiesStop,
|
|
PxArticulationJointReducedCoordinate_PropertiesStart,
|
|
PxArticulationJointReducedCoordinate_JointType,
|
|
PxArticulationJointReducedCoordinate_Motion,
|
|
PxArticulationJointReducedCoordinate_FrictionCoefficient,
|
|
PxArticulationJointReducedCoordinate_ConcreteTypeName,
|
|
PxArticulationJointReducedCoordinate_MaxJointVelocity,
|
|
PxArticulationJointReducedCoordinate_PropertiesStop,
|
|
PxArticulationBase_PropertiesStart,
|
|
PxArticulationBase_Scene,
|
|
PxArticulationBase_SolverIterationCounts,
|
|
PxArticulationBase_IsSleeping,
|
|
PxArticulationBase_SleepThreshold,
|
|
PxArticulationBase_StabilizationThreshold,
|
|
PxArticulationBase_WakeCounter,
|
|
PxArticulationBase_Links,
|
|
PxArticulationBase_Name,
|
|
PxArticulationBase_Aggregate,
|
|
PxArticulationBase_UserData,
|
|
PxArticulationBase_PropertiesStop,
|
|
PxArticulation_PropertiesStart,
|
|
PxArticulation_MaxProjectionIterations,
|
|
PxArticulation_SeparationTolerance,
|
|
PxArticulation_InternalDriveIterations,
|
|
PxArticulation_ExternalDriveIterations,
|
|
PxArticulation_PropertiesStop,
|
|
PxArticulationReducedCoordinate_PropertiesStart,
|
|
PxArticulationReducedCoordinate_ArticulationFlags,
|
|
PxArticulationReducedCoordinate_Dofs,
|
|
PxArticulationReducedCoordinate_CacheDataSize,
|
|
PxArticulationReducedCoordinate_CoefficientMatrixSize,
|
|
PxArticulationReducedCoordinate_PropertiesStop,
|
|
PxAggregate_PropertiesStart,
|
|
PxAggregate_MaxNbActors,
|
|
PxAggregate_Actors,
|
|
PxAggregate_SelfCollision,
|
|
PxAggregate_ConcreteTypeName,
|
|
PxAggregate_PropertiesStop,
|
|
PxConstraint_PropertiesStart,
|
|
PxConstraint_Scene,
|
|
PxConstraint_Actors,
|
|
PxConstraint_Flags,
|
|
PxConstraint_IsValid,
|
|
PxConstraint_BreakForce,
|
|
PxConstraint_MinResponseThreshold,
|
|
PxConstraint_ConcreteTypeName,
|
|
PxConstraint_PropertiesStop,
|
|
PxShape_PropertiesStart,
|
|
PxShape_ReferenceCount,
|
|
PxShape_GeometryType,
|
|
PxShape_Geometry,
|
|
PxShape_LocalPose,
|
|
PxShape_SimulationFilterData,
|
|
PxShape_QueryFilterData,
|
|
PxShape_Materials,
|
|
PxShape_ContactOffset,
|
|
PxShape_RestOffset,
|
|
PxShape_TorsionalPatchRadius,
|
|
PxShape_MinTorsionalPatchRadius,
|
|
PxShape_Flags,
|
|
PxShape_IsExclusive,
|
|
PxShape_Name,
|
|
PxShape_ConcreteTypeName,
|
|
PxShape_UserData,
|
|
PxShape_PropertiesStop,
|
|
PxPruningStructure_PropertiesStart,
|
|
PxPruningStructure_RigidActors,
|
|
PxPruningStructure_ConcreteTypeName,
|
|
PxPruningStructure_PropertiesStop,
|
|
PxTolerancesScale_PropertiesStart,
|
|
PxTolerancesScale_IsValid,
|
|
PxTolerancesScale_Length,
|
|
PxTolerancesScale_Speed,
|
|
PxTolerancesScale_PropertiesStop,
|
|
PxGeometry_PropertiesStart,
|
|
PxGeometry_PropertiesStop,
|
|
PxBoxGeometry_PropertiesStart,
|
|
PxBoxGeometry_HalfExtents,
|
|
PxBoxGeometry_PropertiesStop,
|
|
PxCapsuleGeometry_PropertiesStart,
|
|
PxCapsuleGeometry_Radius,
|
|
PxCapsuleGeometry_HalfHeight,
|
|
PxCapsuleGeometry_PropertiesStop,
|
|
PxMeshScale_PropertiesStart,
|
|
PxMeshScale_Scale,
|
|
PxMeshScale_Rotation,
|
|
PxMeshScale_PropertiesStop,
|
|
PxConvexMeshGeometry_PropertiesStart,
|
|
PxConvexMeshGeometry_Scale,
|
|
PxConvexMeshGeometry_ConvexMesh,
|
|
PxConvexMeshGeometry_MeshFlags,
|
|
PxConvexMeshGeometry_PropertiesStop,
|
|
PxSphereGeometry_PropertiesStart,
|
|
PxSphereGeometry_Radius,
|
|
PxSphereGeometry_PropertiesStop,
|
|
PxPlaneGeometry_PropertiesStart,
|
|
PxPlaneGeometry_PropertiesStop,
|
|
PxTriangleMeshGeometry_PropertiesStart,
|
|
PxTriangleMeshGeometry_Scale,
|
|
PxTriangleMeshGeometry_MeshFlags,
|
|
PxTriangleMeshGeometry_TriangleMesh,
|
|
PxTriangleMeshGeometry_PropertiesStop,
|
|
PxHeightFieldGeometry_PropertiesStart,
|
|
PxHeightFieldGeometry_HeightField,
|
|
PxHeightFieldGeometry_HeightScale,
|
|
PxHeightFieldGeometry_RowScale,
|
|
PxHeightFieldGeometry_ColumnScale,
|
|
PxHeightFieldGeometry_HeightFieldFlags,
|
|
PxHeightFieldGeometry_PropertiesStop,
|
|
PxHeightFieldDesc_PropertiesStart,
|
|
PxHeightFieldDesc_NbRows,
|
|
PxHeightFieldDesc_NbColumns,
|
|
PxHeightFieldDesc_Format,
|
|
PxHeightFieldDesc_Samples,
|
|
PxHeightFieldDesc_ConvexEdgeThreshold,
|
|
PxHeightFieldDesc_Flags,
|
|
PxHeightFieldDesc_PropertiesStop,
|
|
PxScene_PropertiesStart,
|
|
PxScene_Flags,
|
|
PxScene_Limits,
|
|
PxScene_Timestamp,
|
|
PxScene_Actors,
|
|
PxScene_Articulations,
|
|
PxScene_Constraints,
|
|
PxScene_Aggregates,
|
|
PxScene_CpuDispatcher,
|
|
PxScene_CudaContextManager,
|
|
PxScene_SimulationEventCallback,
|
|
PxScene_ContactModifyCallback,
|
|
PxScene_CCDContactModifyCallback,
|
|
PxScene_BroadPhaseCallback,
|
|
PxScene_FilterShaderDataSize,
|
|
PxScene_FilterShader,
|
|
PxScene_FilterCallback,
|
|
PxScene_KinematicKinematicFilteringMode,
|
|
PxScene_StaticKinematicFilteringMode,
|
|
PxScene_Gravity,
|
|
PxScene_BounceThresholdVelocity,
|
|
PxScene_CCDMaxPasses,
|
|
PxScene_FrictionOffsetThreshold,
|
|
PxScene_FrictionType,
|
|
PxScene_VisualizationCullingBox,
|
|
PxScene_StaticStructure,
|
|
PxScene_DynamicStructure,
|
|
PxScene_DynamicTreeRebuildRateHint,
|
|
PxScene_SceneQueryUpdateMode,
|
|
PxScene_SceneQueryStaticTimestamp,
|
|
PxScene_BroadPhaseType,
|
|
PxScene_BroadPhaseRegions,
|
|
PxScene_TaskManager,
|
|
PxScene_NbContactDataBlocks,
|
|
PxScene_MaxNbContactDataBlocksUsed,
|
|
PxScene_ContactReportStreamBufferSize,
|
|
PxScene_SolverBatchSize,
|
|
PxScene_SolverArticulationBatchSize,
|
|
PxScene_WakeCounterResetValue,
|
|
PxScene_UserData,
|
|
PxScene_SimulationStatistics,
|
|
PxScene_PropertiesStop,
|
|
PxSceneLimits_PropertiesStart,
|
|
PxSceneLimits_MaxNbActors,
|
|
PxSceneLimits_MaxNbBodies,
|
|
PxSceneLimits_MaxNbStaticShapes,
|
|
PxSceneLimits_MaxNbDynamicShapes,
|
|
PxSceneLimits_MaxNbAggregates,
|
|
PxSceneLimits_MaxNbConstraints,
|
|
PxSceneLimits_MaxNbRegions,
|
|
PxSceneLimits_MaxNbBroadPhaseOverlaps,
|
|
PxSceneLimits_PropertiesStop,
|
|
PxgDynamicsMemoryConfig_PropertiesStart,
|
|
PxgDynamicsMemoryConfig_ConstraintBufferCapacity,
|
|
PxgDynamicsMemoryConfig_ContactBufferCapacity,
|
|
PxgDynamicsMemoryConfig_TempBufferCapacity,
|
|
PxgDynamicsMemoryConfig_ContactStreamSize,
|
|
PxgDynamicsMemoryConfig_PatchStreamSize,
|
|
PxgDynamicsMemoryConfig_ForceStreamCapacity,
|
|
PxgDynamicsMemoryConfig_HeapCapacity,
|
|
PxgDynamicsMemoryConfig_FoundLostPairsCapacity,
|
|
PxgDynamicsMemoryConfig_PropertiesStop,
|
|
PxSceneDesc_PropertiesStart,
|
|
PxSceneDesc_ToDefault,
|
|
PxSceneDesc_Gravity,
|
|
PxSceneDesc_SimulationEventCallback,
|
|
PxSceneDesc_ContactModifyCallback,
|
|
PxSceneDesc_CcdContactModifyCallback,
|
|
PxSceneDesc_FilterShaderData,
|
|
PxSceneDesc_FilterShaderDataSize,
|
|
PxSceneDesc_FilterShader,
|
|
PxSceneDesc_FilterCallback,
|
|
PxSceneDesc_KineKineFilteringMode,
|
|
PxSceneDesc_StaticKineFilteringMode,
|
|
PxSceneDesc_BroadPhaseType,
|
|
PxSceneDesc_BroadPhaseCallback,
|
|
PxSceneDesc_Limits,
|
|
PxSceneDesc_FrictionType,
|
|
PxSceneDesc_SolverType,
|
|
PxSceneDesc_BounceThresholdVelocity,
|
|
PxSceneDesc_FrictionOffsetThreshold,
|
|
PxSceneDesc_CcdMaxSeparation,
|
|
PxSceneDesc_SolverOffsetSlop,
|
|
PxSceneDesc_Flags,
|
|
PxSceneDesc_CpuDispatcher,
|
|
PxSceneDesc_CudaContextManager,
|
|
PxSceneDesc_StaticStructure,
|
|
PxSceneDesc_DynamicStructure,
|
|
PxSceneDesc_DynamicTreeRebuildRateHint,
|
|
PxSceneDesc_SceneQueryUpdateMode,
|
|
PxSceneDesc_UserData,
|
|
PxSceneDesc_SolverBatchSize,
|
|
PxSceneDesc_SolverArticulationBatchSize,
|
|
PxSceneDesc_NbContactDataBlocks,
|
|
PxSceneDesc_MaxNbContactDataBlocks,
|
|
PxSceneDesc_MaxBiasCoefficient,
|
|
PxSceneDesc_ContactReportStreamBufferSize,
|
|
PxSceneDesc_CcdMaxPasses,
|
|
PxSceneDesc_CcdThreshold,
|
|
PxSceneDesc_WakeCounterResetValue,
|
|
PxSceneDesc_SanityBounds,
|
|
PxSceneDesc_GpuDynamicsConfig,
|
|
PxSceneDesc_GpuMaxNumPartitions,
|
|
PxSceneDesc_GpuComputeVersion,
|
|
PxSceneDesc_PropertiesStop,
|
|
PxSimulationStatistics_PropertiesStart,
|
|
PxSimulationStatistics_NbActiveConstraints,
|
|
PxSimulationStatistics_NbActiveDynamicBodies,
|
|
PxSimulationStatistics_NbActiveKinematicBodies,
|
|
PxSimulationStatistics_NbStaticBodies,
|
|
PxSimulationStatistics_NbDynamicBodies,
|
|
PxSimulationStatistics_NbKinematicBodies,
|
|
PxSimulationStatistics_NbAggregates,
|
|
PxSimulationStatistics_NbArticulations,
|
|
PxSimulationStatistics_NbAxisSolverConstraints,
|
|
PxSimulationStatistics_CompressedContactSize,
|
|
PxSimulationStatistics_RequiredContactConstraintMemory,
|
|
PxSimulationStatistics_PeakConstraintMemory,
|
|
PxSimulationStatistics_NbDiscreteContactPairsTotal,
|
|
PxSimulationStatistics_NbDiscreteContactPairsWithCacheHits,
|
|
PxSimulationStatistics_NbDiscreteContactPairsWithContacts,
|
|
PxSimulationStatistics_NbNewPairs,
|
|
PxSimulationStatistics_NbLostPairs,
|
|
PxSimulationStatistics_NbNewTouches,
|
|
PxSimulationStatistics_NbLostTouches,
|
|
PxSimulationStatistics_NbPartitions,
|
|
PxSimulationStatistics_NbBroadPhaseAdds,
|
|
PxSimulationStatistics_NbBroadPhaseRemoves,
|
|
PxSimulationStatistics_NbDiscreteContactPairs,
|
|
PxSimulationStatistics_NbModifiedContactPairs,
|
|
PxSimulationStatistics_NbCCDPairs,
|
|
PxSimulationStatistics_NbTriggerPairs,
|
|
PxSimulationStatistics_NbShapes,
|
|
PxSimulationStatistics_PropertiesStop,
|
|
|
|
|
|
#undef THERE_IS_NO_INCLUDE_GUARD_HERE_FOR_A_REASON
|