28#ifndef PVD_TYPE_NAMES_H
29#define PVD_TYPE_NAMES_H
31#include "geometry/PxHeightFieldSample.h"
32#include "PxPvdObjectModelBaseTypes.h"
33#include "PxMetaDataObjects.h"
44struct PvdHullPolygonData
48 PvdHullPolygonData(PxU16 numVert, PxU16 idxBase) : mNumVertices(numVert), mIndexBase(idxBase)
54struct PxArticulationLinkUpdateBlock
56 PxTransform GlobalPose;
57 PxVec3 LinearVelocity;
58 PxVec3 AngularVelocity;
61struct PxArticulationJointUpdateBlock
63 PxReal JointPosition_eX;
64 PxReal JointPosition_eY;
65 PxReal JointPosition_eZ;
66 PxReal JointPosition_eTwist;
67 PxReal JointPosition_eSwing1;
68 PxReal JointPosition_eSwing2;
69 PxReal JointVelocity_eX;
70 PxReal JointVelocity_eY;
71 PxReal JointVelocity_eZ;
72 PxReal JointVelocity_eTwist;
73 PxReal JointVelocity_eSwing1;
74 PxReal JointVelocity_eSwing2;
77struct PxRigidDynamicUpdateBlock :
public PxArticulationLinkUpdateBlock
90 PxU32 internalFaceIndex0;
91 PxU32 internalFaceIndex1;
92 bool normalForceAvailable;
95struct PvdPositionAndRadius
109#define DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(type) DEFINE_PVD_TYPE_NAME_MAP(physx::type, "physx3", #type)
110DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxPhysics)
111DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxScene)
112DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxTolerancesScale)
115DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxSceneDesc)
116DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxSimulationStatistics)
118DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxMaterial)
120DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxFEMSoftBodyMaterial)
124DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxPBDMaterial)
126DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxHeightField)
127DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxHeightFieldDesc)
129DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxTriangleMesh)
130DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxTetrahedronMesh)
131DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxConvexMesh)
132DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxActor)
133DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxRigidActor)
134DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxRigidBody)
135DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxRigidDynamic)
137DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxRigidStatic)
139DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxShape)
141DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxGeometry)
142DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxBoxGeometry)
143DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxPlaneGeometry)
144DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxCapsuleGeometry)
145DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxSphereGeometry)
146DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxHeightFieldGeometry)
147DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxTriangleMeshGeometry)
148DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxTetrahedronMeshGeometry)
149DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxConvexMeshGeometry)
150DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxCustomGeometry)
160DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxHeightFieldSample)
161DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxConstraint)
163DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxArticulationReducedCoordinate)
165DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxArticulationLink)
167DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxArticulationJointReducedCoordinate)
169DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP(PxAggregate)
172#undef DEFINE_NATIVE_PVD_PHYSX3_TYPE_MAP
174#define DEFINE_NATIVE_PVD_TYPE_MAP(type) DEFINE_PVD_TYPE_NAME_MAP(physx::Vd::type, "physx3", #type)
175DEFINE_NATIVE_PVD_TYPE_MAP(PvdHullPolygonData)
176DEFINE_NATIVE_PVD_TYPE_MAP(PxRigidDynamicUpdateBlock)
177DEFINE_NATIVE_PVD_TYPE_MAP(PxArticulationLinkUpdateBlock)
178DEFINE_NATIVE_PVD_TYPE_MAP(PxArticulationJointUpdateBlock)
179DEFINE_NATIVE_PVD_TYPE_MAP(PvdContact)
180DEFINE_NATIVE_PVD_TYPE_MAP(PvdRaycast)
181DEFINE_NATIVE_PVD_TYPE_MAP(PvdSweep)
182DEFINE_NATIVE_PVD_TYPE_MAP(PvdOverlap)
183DEFINE_NATIVE_PVD_TYPE_MAP(PvdSqHit)
184DEFINE_NATIVE_PVD_TYPE_MAP(PvdPositionAndRadius)
186#undef DEFINE_NATIVE_PVD_TYPE_MAP
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39
Definition PxAutoGeneratedMetaDataObjects.h:1384
Definition PxAutoGeneratedMetaDataObjects.h:1157
Definition PxAutoGeneratedMetaDataObjects.h:1039
Definition PxAutoGeneratedMetaDataObjects.h:1278
Definition PxAutoGeneratedMetaDataObjects.h:1828
Definition PxAutoGeneratedMetaDataObjects.h:1880
Definition PxAutoGeneratedMetaDataObjects.h:1468
Definition PxAutoGeneratedMetaDataObjects.h:1994
Definition PxAutoGeneratedMetaDataObjects.h:2854
Definition PxAutoGeneratedMetaDataObjects.h:390
Definition PxAutoGeneratedMetaDataObjects.h:2918
Definition PxAutoGeneratedMetaDataObjects.h:2221
Definition PxAutoGeneratedMetaDataObjects.h:250
Definition PxAutoGeneratedMetaDataObjects.h:518
Definition PxAutoGeneratedMetaDataObjects.h:2106
Definition PxAutoGeneratedMetaDataObjects.h:899
Definition PxAutoGeneratedMetaDataObjects.h:987
Definition PxAutoGeneratedMetaDataObjects.h:3201
Definition PxAutoGeneratedMetaDataObjects.h:1560
Definition PxAutoGeneratedMetaDataObjects.h:3656
Definition PxAutoGeneratedMetaDataObjects.h:2054
Definition PxAutoGeneratedMetaDataObjects.h:2802
Definition PxAutoGeneratedMetaDataObjects.h:1728
Definition PxAutoGeneratedMetaDataObjects.h:2161
PxFilterData is user-definable data which gets passed into the collision filtering shader and/or call...
Definition PxFiltering.h:365