| 1 | // |
| 2 | // Redistribution and use in source and binary forms, with or without |
| 3 | // modification, are permitted provided that the following conditions |
| 4 | // are met: |
| 5 | // * Redistributions of source code must retain the above copyright |
| 6 | // notice, this list of conditions and the following disclaimer. |
| 7 | // * Redistributions in binary form must reproduce the above copyright |
| 8 | // notice, this list of conditions and the following disclaimer in the |
| 9 | // documentation and/or other materials provided with the distribution. |
| 10 | // * Neither the name of NVIDIA CORPORATION nor the names of its |
| 11 | // contributors may be used to endorse or promote products derived |
| 12 | // from this software without specific prior written permission. |
| 13 | // |
| 14 | // THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS ''AS IS'' AND ANY |
| 15 | // EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE |
| 16 | // IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR |
| 17 | // PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR |
| 18 | // CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, |
| 19 | // EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, |
| 20 | // PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR |
| 21 | // PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY |
| 22 | // OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT |
| 23 | // (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE |
| 24 | // OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
| 25 | // |
| 26 | // Copyright (c) 2008-2021 NVIDIA Corporation. All rights reserved. |
| 27 | // Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved. |
| 28 | // Copyright (c) 2001-2004 NovodeX AG. All rights reserved. |
| 29 | |
| 30 | // This code is auto-generated by the PhysX Clang metadata generator. Do not edit or be |
| 31 | // prepared for your edits to be quietly ignored next time the clang metadata generator is |
| 32 | // run. You can find the most recent version of clang metadata generator by contacting |
| 33 | // Chris Nuernberger <chrisn@nvidia.com> or Dilip or Adam. |
| 34 | // The source code for the generate was at one time checked into: |
| 35 | // physx/PhysXMetaDataGenerator/llvm/tools/clang/lib/Frontend/PhysXMetaDataAction.cpp |
| 36 | #define THERE_IS_NO_INCLUDE_GUARD_HERE_FOR_A_REASON |
| 37 | |
| 38 | PxPhysics_PropertiesStart, |
| 39 | PxPhysics_TolerancesScale, |
| 40 | PxPhysics_TriangleMeshes, |
| 41 | PxPhysics_HeightFields, |
| 42 | PxPhysics_ConvexMeshes, |
| 43 | PxPhysics_BVHStructures, |
| 44 | PxPhysics_Scenes, |
| 45 | PxPhysics_Shapes, |
| 46 | PxPhysics_Materials, |
| 47 | PxPhysics_PropertiesStop, |
| 48 | PxMaterial_PropertiesStart, |
| 49 | PxMaterial_ReferenceCount, |
| 50 | PxMaterial_DynamicFriction, |
| 51 | PxMaterial_StaticFriction, |
| 52 | PxMaterial_Restitution, |
| 53 | PxMaterial_Flags, |
| 54 | PxMaterial_FrictionCombineMode, |
| 55 | PxMaterial_RestitutionCombineMode, |
| 56 | PxMaterial_ConcreteTypeName, |
| 57 | PxMaterial_UserData, |
| 58 | PxMaterial_PropertiesStop, |
| 59 | PxActor_PropertiesStart, |
| 60 | PxActor_Scene, |
| 61 | PxActor_Name, |
| 62 | PxActor_ActorFlags, |
| 63 | PxActor_DominanceGroup, |
| 64 | PxActor_OwnerClient, |
| 65 | PxActor_Aggregate, |
| 66 | PxActor_UserData, |
| 67 | PxActor_PropertiesStop, |
| 68 | PxRigidActor_PropertiesStart, |
| 69 | PxRigidActor_GlobalPose, |
| 70 | PxRigidActor_Shapes, |
| 71 | PxRigidActor_Constraints, |
| 72 | PxRigidActor_PropertiesStop, |
| 73 | PxRigidBody_PropertiesStart, |
| 74 | PxRigidBody_CMassLocalPose, |
| 75 | PxRigidBody_Mass, |
| 76 | PxRigidBody_InvMass, |
| 77 | PxRigidBody_MassSpaceInertiaTensor, |
| 78 | PxRigidBody_MassSpaceInvInertiaTensor, |
| 79 | PxRigidBody_LinearDamping, |
| 80 | PxRigidBody_AngularDamping, |
| 81 | PxRigidBody_LinearVelocity, |
| 82 | PxRigidBody_AngularVelocity, |
| 83 | PxRigidBody_MaxAngularVelocity, |
| 84 | PxRigidBody_MaxLinearVelocity, |
| 85 | PxRigidBody_RigidBodyFlags, |
| 86 | PxRigidBody_MinCCDAdvanceCoefficient, |
| 87 | PxRigidBody_MaxDepenetrationVelocity, |
| 88 | PxRigidBody_MaxContactImpulse, |
| 89 | PxRigidBody_PropertiesStop, |
| 90 | PxRigidDynamic_PropertiesStart, |
| 91 | PxRigidDynamic_IsSleeping, |
| 92 | PxRigidDynamic_SleepThreshold, |
| 93 | PxRigidDynamic_StabilizationThreshold, |
| 94 | PxRigidDynamic_RigidDynamicLockFlags, |
| 95 | PxRigidDynamic_WakeCounter, |
| 96 | PxRigidDynamic_SolverIterationCounts, |
| 97 | PxRigidDynamic_ContactReportThreshold, |
| 98 | PxRigidDynamic_ConcreteTypeName, |
| 99 | PxRigidDynamic_PropertiesStop, |
| 100 | PxRigidStatic_PropertiesStart, |
| 101 | PxRigidStatic_ConcreteTypeName, |
| 102 | PxRigidStatic_PropertiesStop, |
| 103 | PxArticulationLink_PropertiesStart, |
| 104 | PxArticulationLink_InboundJoint, |
| 105 | PxArticulationLink_InboundJointDof, |
| 106 | PxArticulationLink_LinkIndex, |
| 107 | PxArticulationLink_Children, |
| 108 | PxArticulationLink_ConcreteTypeName, |
| 109 | PxArticulationLink_PropertiesStop, |
| 110 | PxArticulationJointBase_PropertiesStart, |
| 111 | PxArticulationJointBase_ParentPose, |
| 112 | PxArticulationJointBase_ChildPose, |
| 113 | PxArticulationJointBase_PropertiesStop, |
| 114 | PxArticulationJoint_PropertiesStart, |
| 115 | PxArticulationJoint_TargetOrientation, |
| 116 | PxArticulationJoint_TargetVelocity, |
| 117 | PxArticulationJoint_DriveType, |
| 118 | PxArticulationJoint_Stiffness, |
| 119 | PxArticulationJoint_Damping, |
| 120 | PxArticulationJoint_InternalCompliance, |
| 121 | PxArticulationJoint_ExternalCompliance, |
| 122 | PxArticulationJoint_SwingLimit, |
| 123 | PxArticulationJoint_TangentialStiffness, |
| 124 | PxArticulationJoint_TangentialDamping, |
| 125 | PxArticulationJoint_SwingLimitContactDistance, |
| 126 | PxArticulationJoint_SwingLimitEnabled, |
| 127 | PxArticulationJoint_TwistLimit, |
| 128 | PxArticulationJoint_TwistLimitEnabled, |
| 129 | PxArticulationJoint_TwistLimitContactDistance, |
| 130 | PxArticulationJoint_ConcreteTypeName, |
| 131 | PxArticulationJoint_PropertiesStop, |
| 132 | PxArticulationJointReducedCoordinate_PropertiesStart, |
| 133 | PxArticulationJointReducedCoordinate_JointType, |
| 134 | PxArticulationJointReducedCoordinate_Motion, |
| 135 | PxArticulationJointReducedCoordinate_FrictionCoefficient, |
| 136 | PxArticulationJointReducedCoordinate_ConcreteTypeName, |
| 137 | PxArticulationJointReducedCoordinate_MaxJointVelocity, |
| 138 | PxArticulationJointReducedCoordinate_PropertiesStop, |
| 139 | PxArticulationBase_PropertiesStart, |
| 140 | PxArticulationBase_Scene, |
| 141 | PxArticulationBase_SolverIterationCounts, |
| 142 | PxArticulationBase_IsSleeping, |
| 143 | PxArticulationBase_SleepThreshold, |
| 144 | PxArticulationBase_StabilizationThreshold, |
| 145 | PxArticulationBase_WakeCounter, |
| 146 | PxArticulationBase_Links, |
| 147 | PxArticulationBase_Name, |
| 148 | PxArticulationBase_Aggregate, |
| 149 | PxArticulationBase_UserData, |
| 150 | PxArticulationBase_PropertiesStop, |
| 151 | PxArticulation_PropertiesStart, |
| 152 | PxArticulation_MaxProjectionIterations, |
| 153 | PxArticulation_SeparationTolerance, |
| 154 | PxArticulation_InternalDriveIterations, |
| 155 | PxArticulation_ExternalDriveIterations, |
| 156 | PxArticulation_PropertiesStop, |
| 157 | PxArticulationReducedCoordinate_PropertiesStart, |
| 158 | PxArticulationReducedCoordinate_ArticulationFlags, |
| 159 | PxArticulationReducedCoordinate_Dofs, |
| 160 | PxArticulationReducedCoordinate_CacheDataSize, |
| 161 | PxArticulationReducedCoordinate_CoefficientMatrixSize, |
| 162 | PxArticulationReducedCoordinate_PropertiesStop, |
| 163 | PxAggregate_PropertiesStart, |
| 164 | PxAggregate_MaxNbActors, |
| 165 | PxAggregate_Actors, |
| 166 | PxAggregate_SelfCollision, |
| 167 | PxAggregate_ConcreteTypeName, |
| 168 | PxAggregate_PropertiesStop, |
| 169 | PxConstraint_PropertiesStart, |
| 170 | PxConstraint_Scene, |
| 171 | PxConstraint_Actors, |
| 172 | PxConstraint_Flags, |
| 173 | PxConstraint_IsValid, |
| 174 | PxConstraint_BreakForce, |
| 175 | PxConstraint_MinResponseThreshold, |
| 176 | PxConstraint_ConcreteTypeName, |
| 177 | PxConstraint_PropertiesStop, |
| 178 | PxShape_PropertiesStart, |
| 179 | PxShape_ReferenceCount, |
| 180 | PxShape_GeometryType, |
| 181 | PxShape_Geometry, |
| 182 | PxShape_LocalPose, |
| 183 | PxShape_SimulationFilterData, |
| 184 | PxShape_QueryFilterData, |
| 185 | PxShape_Materials, |
| 186 | PxShape_ContactOffset, |
| 187 | PxShape_RestOffset, |
| 188 | PxShape_TorsionalPatchRadius, |
| 189 | PxShape_MinTorsionalPatchRadius, |
| 190 | PxShape_Flags, |
| 191 | PxShape_IsExclusive, |
| 192 | PxShape_Name, |
| 193 | PxShape_ConcreteTypeName, |
| 194 | PxShape_UserData, |
| 195 | PxShape_PropertiesStop, |
| 196 | PxPruningStructure_PropertiesStart, |
| 197 | PxPruningStructure_RigidActors, |
| 198 | PxPruningStructure_ConcreteTypeName, |
| 199 | PxPruningStructure_PropertiesStop, |
| 200 | PxTolerancesScale_PropertiesStart, |
| 201 | PxTolerancesScale_IsValid, |
| 202 | PxTolerancesScale_Length, |
| 203 | PxTolerancesScale_Speed, |
| 204 | PxTolerancesScale_PropertiesStop, |
| 205 | PxGeometry_PropertiesStart, |
| 206 | PxGeometry_PropertiesStop, |
| 207 | PxBoxGeometry_PropertiesStart, |
| 208 | PxBoxGeometry_HalfExtents, |
| 209 | PxBoxGeometry_PropertiesStop, |
| 210 | PxCapsuleGeometry_PropertiesStart, |
| 211 | PxCapsuleGeometry_Radius, |
| 212 | PxCapsuleGeometry_HalfHeight, |
| 213 | PxCapsuleGeometry_PropertiesStop, |
| 214 | PxMeshScale_PropertiesStart, |
| 215 | PxMeshScale_Scale, |
| 216 | PxMeshScale_Rotation, |
| 217 | PxMeshScale_PropertiesStop, |
| 218 | PxConvexMeshGeometry_PropertiesStart, |
| 219 | PxConvexMeshGeometry_Scale, |
| 220 | PxConvexMeshGeometry_ConvexMesh, |
| 221 | PxConvexMeshGeometry_MeshFlags, |
| 222 | PxConvexMeshGeometry_PropertiesStop, |
| 223 | PxSphereGeometry_PropertiesStart, |
| 224 | PxSphereGeometry_Radius, |
| 225 | PxSphereGeometry_PropertiesStop, |
| 226 | PxPlaneGeometry_PropertiesStart, |
| 227 | PxPlaneGeometry_PropertiesStop, |
| 228 | PxTriangleMeshGeometry_PropertiesStart, |
| 229 | PxTriangleMeshGeometry_Scale, |
| 230 | PxTriangleMeshGeometry_MeshFlags, |
| 231 | PxTriangleMeshGeometry_TriangleMesh, |
| 232 | PxTriangleMeshGeometry_PropertiesStop, |
| 233 | PxHeightFieldGeometry_PropertiesStart, |
| 234 | PxHeightFieldGeometry_HeightField, |
| 235 | PxHeightFieldGeometry_HeightScale, |
| 236 | PxHeightFieldGeometry_RowScale, |
| 237 | PxHeightFieldGeometry_ColumnScale, |
| 238 | PxHeightFieldGeometry_HeightFieldFlags, |
| 239 | PxHeightFieldGeometry_PropertiesStop, |
| 240 | PxHeightFieldDesc_PropertiesStart, |
| 241 | PxHeightFieldDesc_NbRows, |
| 242 | PxHeightFieldDesc_NbColumns, |
| 243 | PxHeightFieldDesc_Format, |
| 244 | PxHeightFieldDesc_Samples, |
| 245 | PxHeightFieldDesc_ConvexEdgeThreshold, |
| 246 | PxHeightFieldDesc_Flags, |
| 247 | PxHeightFieldDesc_PropertiesStop, |
| 248 | PxScene_PropertiesStart, |
| 249 | PxScene_Flags, |
| 250 | PxScene_Limits, |
| 251 | PxScene_Timestamp, |
| 252 | PxScene_Actors, |
| 253 | PxScene_Articulations, |
| 254 | PxScene_Constraints, |
| 255 | PxScene_Aggregates, |
| 256 | PxScene_CpuDispatcher, |
| 257 | PxScene_CudaContextManager, |
| 258 | PxScene_SimulationEventCallback, |
| 259 | PxScene_ContactModifyCallback, |
| 260 | PxScene_CCDContactModifyCallback, |
| 261 | PxScene_BroadPhaseCallback, |
| 262 | PxScene_FilterShaderDataSize, |
| 263 | PxScene_FilterShader, |
| 264 | PxScene_FilterCallback, |
| 265 | PxScene_KinematicKinematicFilteringMode, |
| 266 | PxScene_StaticKinematicFilteringMode, |
| 267 | PxScene_Gravity, |
| 268 | PxScene_BounceThresholdVelocity, |
| 269 | PxScene_CCDMaxPasses, |
| 270 | PxScene_FrictionOffsetThreshold, |
| 271 | PxScene_FrictionType, |
| 272 | PxScene_VisualizationCullingBox, |
| 273 | PxScene_StaticStructure, |
| 274 | PxScene_DynamicStructure, |
| 275 | PxScene_DynamicTreeRebuildRateHint, |
| 276 | PxScene_SceneQueryUpdateMode, |
| 277 | PxScene_SceneQueryStaticTimestamp, |
| 278 | PxScene_BroadPhaseType, |
| 279 | PxScene_BroadPhaseRegions, |
| 280 | PxScene_TaskManager, |
| 281 | PxScene_NbContactDataBlocks, |
| 282 | PxScene_MaxNbContactDataBlocksUsed, |
| 283 | PxScene_ContactReportStreamBufferSize, |
| 284 | PxScene_SolverBatchSize, |
| 285 | PxScene_SolverArticulationBatchSize, |
| 286 | PxScene_WakeCounterResetValue, |
| 287 | PxScene_UserData, |
| 288 | PxScene_SimulationStatistics, |
| 289 | PxScene_PropertiesStop, |
| 290 | PxSceneLimits_PropertiesStart, |
| 291 | PxSceneLimits_MaxNbActors, |
| 292 | PxSceneLimits_MaxNbBodies, |
| 293 | PxSceneLimits_MaxNbStaticShapes, |
| 294 | PxSceneLimits_MaxNbDynamicShapes, |
| 295 | PxSceneLimits_MaxNbAggregates, |
| 296 | PxSceneLimits_MaxNbConstraints, |
| 297 | PxSceneLimits_MaxNbRegions, |
| 298 | PxSceneLimits_MaxNbBroadPhaseOverlaps, |
| 299 | PxSceneLimits_PropertiesStop, |
| 300 | PxgDynamicsMemoryConfig_PropertiesStart, |
| 301 | PxgDynamicsMemoryConfig_ConstraintBufferCapacity, |
| 302 | PxgDynamicsMemoryConfig_ContactBufferCapacity, |
| 303 | PxgDynamicsMemoryConfig_TempBufferCapacity, |
| 304 | PxgDynamicsMemoryConfig_ContactStreamSize, |
| 305 | PxgDynamicsMemoryConfig_PatchStreamSize, |
| 306 | PxgDynamicsMemoryConfig_ForceStreamCapacity, |
| 307 | PxgDynamicsMemoryConfig_HeapCapacity, |
| 308 | PxgDynamicsMemoryConfig_FoundLostPairsCapacity, |
| 309 | PxgDynamicsMemoryConfig_PropertiesStop, |
| 310 | PxSceneDesc_PropertiesStart, |
| 311 | PxSceneDesc_ToDefault, |
| 312 | PxSceneDesc_Gravity, |
| 313 | PxSceneDesc_SimulationEventCallback, |
| 314 | PxSceneDesc_ContactModifyCallback, |
| 315 | PxSceneDesc_CcdContactModifyCallback, |
| 316 | PxSceneDesc_FilterShaderData, |
| 317 | PxSceneDesc_FilterShaderDataSize, |
| 318 | PxSceneDesc_FilterShader, |
| 319 | PxSceneDesc_FilterCallback, |
| 320 | PxSceneDesc_KineKineFilteringMode, |
| 321 | PxSceneDesc_StaticKineFilteringMode, |
| 322 | PxSceneDesc_BroadPhaseType, |
| 323 | PxSceneDesc_BroadPhaseCallback, |
| 324 | PxSceneDesc_Limits, |
| 325 | PxSceneDesc_FrictionType, |
| 326 | PxSceneDesc_SolverType, |
| 327 | PxSceneDesc_BounceThresholdVelocity, |
| 328 | PxSceneDesc_FrictionOffsetThreshold, |
| 329 | PxSceneDesc_CcdMaxSeparation, |
| 330 | PxSceneDesc_SolverOffsetSlop, |
| 331 | PxSceneDesc_Flags, |
| 332 | PxSceneDesc_CpuDispatcher, |
| 333 | PxSceneDesc_CudaContextManager, |
| 334 | PxSceneDesc_StaticStructure, |
| 335 | PxSceneDesc_DynamicStructure, |
| 336 | PxSceneDesc_DynamicTreeRebuildRateHint, |
| 337 | PxSceneDesc_SceneQueryUpdateMode, |
| 338 | PxSceneDesc_UserData, |
| 339 | PxSceneDesc_SolverBatchSize, |
| 340 | PxSceneDesc_SolverArticulationBatchSize, |
| 341 | PxSceneDesc_NbContactDataBlocks, |
| 342 | PxSceneDesc_MaxNbContactDataBlocks, |
| 343 | PxSceneDesc_MaxBiasCoefficient, |
| 344 | PxSceneDesc_ContactReportStreamBufferSize, |
| 345 | PxSceneDesc_CcdMaxPasses, |
| 346 | PxSceneDesc_CcdThreshold, |
| 347 | PxSceneDesc_WakeCounterResetValue, |
| 348 | PxSceneDesc_SanityBounds, |
| 349 | PxSceneDesc_GpuDynamicsConfig, |
| 350 | PxSceneDesc_GpuMaxNumPartitions, |
| 351 | PxSceneDesc_GpuComputeVersion, |
| 352 | PxSceneDesc_PropertiesStop, |
| 353 | PxSimulationStatistics_PropertiesStart, |
| 354 | PxSimulationStatistics_NbActiveConstraints, |
| 355 | PxSimulationStatistics_NbActiveDynamicBodies, |
| 356 | PxSimulationStatistics_NbActiveKinematicBodies, |
| 357 | PxSimulationStatistics_NbStaticBodies, |
| 358 | PxSimulationStatistics_NbDynamicBodies, |
| 359 | PxSimulationStatistics_NbKinematicBodies, |
| 360 | PxSimulationStatistics_NbAggregates, |
| 361 | PxSimulationStatistics_NbArticulations, |
| 362 | PxSimulationStatistics_NbAxisSolverConstraints, |
| 363 | PxSimulationStatistics_CompressedContactSize, |
| 364 | PxSimulationStatistics_RequiredContactConstraintMemory, |
| 365 | PxSimulationStatistics_PeakConstraintMemory, |
| 366 | PxSimulationStatistics_NbDiscreteContactPairsTotal, |
| 367 | PxSimulationStatistics_NbDiscreteContactPairsWithCacheHits, |
| 368 | PxSimulationStatistics_NbDiscreteContactPairsWithContacts, |
| 369 | PxSimulationStatistics_NbNewPairs, |
| 370 | PxSimulationStatistics_NbLostPairs, |
| 371 | PxSimulationStatistics_NbNewTouches, |
| 372 | PxSimulationStatistics_NbLostTouches, |
| 373 | PxSimulationStatistics_NbPartitions, |
| 374 | PxSimulationStatistics_NbBroadPhaseAdds, |
| 375 | PxSimulationStatistics_NbBroadPhaseRemoves, |
| 376 | PxSimulationStatistics_NbDiscreteContactPairs, |
| 377 | PxSimulationStatistics_NbModifiedContactPairs, |
| 378 | PxSimulationStatistics_NbCCDPairs, |
| 379 | PxSimulationStatistics_NbTriggerPairs, |
| 380 | PxSimulationStatistics_NbShapes, |
| 381 | PxSimulationStatistics_PropertiesStop, |
| 382 | |
| 383 | |
| 384 | #undef THERE_IS_NO_INCLUDE_GUARD_HERE_FOR_A_REASON |
| 385 | |