PhysX SDK 3.2 API Reference: PxFiltering.h File Reference

PhysX SDK 3.2 API

PxFiltering.h File Reference

#include "PxPhysX.h"
#include "foundation/PxFlags.h"

Include dependency graph for PxFiltering.h:

PxPhysX.hfoundation/PxFlags.hcommon/PxPhysXCommon.hgeometry/PxPhysXGeomUtils.hfoundation/Px.hfoundation/PxVersionNumber.hfoundation/PxSimpleTypes.hfoundation/PxPreprocessor.h

This graph shows which files directly or indirectly include this file:

PxBatchQueryDesc.hPxPhysicsAPI.hPxSceneQueryFiltering.hPxRigidBodyExt.hPxSceneDesc.hPxSimulationEventCallback.hPxParticleBase.hPxDefaultSimulationFilterShader.hPxBatchQuery.hPxScene.hPxController.hPxBoxController.hPxCapsuleController.hPxExtensionsAPI.hPxParticleSystem.hPxParticleFluid.h

Go to the source code of this file.


Classes

struct  PxPairFlag
 Collection of flags describing the actions to take for a collision pair. More...
struct  PxFilterFlag
 Collection of flags describing the filter actions to take for a collision pair. More...
struct  PxFilterData
 PxFilterData is user-definable data which gets passed into the collision filtering shader and/or callback. More...
struct  PxFilterObjectType
 Identifies each type of filter object. More...
struct  PxFilterObjectFlags
class  PxSimulationFilterCallback
 Filter callback to specify handling of collision pairs. More...

Typedefs

typedef PxFlags
< PxPairFlag::Enum, PxU16
PxPairFlags
 Bitfield that contains a set of raised flags defined in PxPairFlag.
typedef PxFlags
< PxFilterFlag::Enum, PxU16
PxFilterFlags
 Bitfield that contains a set of raised flags defined in PxFilterFlag.
typedef PxU32 PxFilterObjectAttributes
 Structure which gets passed into the collision filtering shader and/or callback providing additional information on objects of a collision pair.
typedef PxFilterFlags(* PxSimulationFilterShader )(PxFilterObjectAttributes attributes0, PxFilterData filterData0, PxFilterObjectAttributes attributes1, PxFilterData filterData1, PxPairFlags &pairFlags, const void *constantBlock, PxU32 constantBlockSize)
 Filter shader to specify handling of collision pairs.

Functions

 PX_FLAGS_OPERATORS (PxPairFlag::Enum, PxU16)
 PX_FLAGS_OPERATORS (PxFilterFlag::Enum, PxU16)
PX_INLINE PxFilterObjectType::Enum PxGetFilterObjectType (PxFilterObjectAttributes attr)
 Extract filter object type from the filter attributes of a collision pair object.
PX_INLINE bool PxFilterObjectIsKinematic (PxFilterObjectAttributes attr)
 Specifies whether the collision object belongs to a kinematic rigid body.
PX_INLINE bool PxFilterObjectIsTrigger (PxFilterObjectAttributes attr)
 Specifies whether the collision object is a trigger shape.



Copyright © 2008-2012 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. www.nvidia.com