29#ifndef GU_GEOMETRY_CHECKS_H
30#define GU_GEOMETRY_CHECKS_H
32#include "geometry/PxBoxGeometry.h"
33#include "geometry/PxSphereGeometry.h"
34#include "geometry/PxCapsuleGeometry.h"
35#include "geometry/PxPlaneGeometry.h"
36#include "geometry/PxConvexMeshGeometry.h"
37#include "geometry/PxParticleSystemGeometry.h"
38#include "geometry/PxTetrahedronMeshGeometry.h"
39#include "geometry/PxTriangleMeshGeometry.h"
40#include "geometry/PxHeightFieldGeometry.h"
41#include "geometry/PxHairSystemGeometry.h"
42#include "geometry/PxCustomGeometry.h"
78 template<> PX_CUDA_CALLABLE
PX_FORCE_INLINE void checkType<PxCapsuleGeometry>(
const PxGeometry& geometry)
80 PX_ASSERT(geometry.getType() == PxGeometryType::eCAPSULE || geometry.getType() == PxGeometryType::eSPHERE);
84 template<> PX_CUDA_CALLABLE
PX_FORCE_INLINE void checkType<const PxCapsuleGeometry>(
const PxGeometry& geometry)
86 PX_ASSERT(geometry.getType()== PxGeometryType::eCAPSULE || geometry.getType() == PxGeometryType::eSPHERE);
Class representing the geometry of a box.
Definition PxBoxGeometry.h:49
Class representing the geometry of a capsule.
Definition PxCapsuleGeometry.h:54
Convex mesh geometry class.
Definition PxConvexMeshGeometry.h:79
Custom geometry class. This class allows user to create custom geometries by providing a set of virtu...
Definition PxCustomGeometry.h:52
A geometry object.
Definition PxGeometry.h:79
Hair system geometry class.
Definition PxHairSystemGeometry.h:45
Height field geometry class.
Definition PxHeightFieldGeometry.h:55
Particle system geometry class.
Definition PxParticleSystemGeometry.h:51
Class describing a plane geometry.
Definition PxPlaneGeometry.h:56
A class representing the geometry of a sphere.
Definition PxSphereGeometry.h:48
Tetrahedron mesh geometry class.
Definition PxTetrahedronMeshGeometry.h:50
Triangle mesh geometry class.
Definition PxTriangleMeshGeometry.h:81
#define PX_FORCE_INLINE
Definition PxPreprocessor.h:335
#define PX_COMPILE_TIME_ASSERT(exp)
Definition PxPreprocessor.h:428
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39
@ eINVALID
internal use only!
Definition PxGeometry.h:66
Definition GuGeometryChecks.h:55