// // 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 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