PxFiltering.h File Reference

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

Include dependency graph for PxFiltering.h:

PxPhysXConfig.hfoundation/PxFlags.hcommon/PxPhysXCommonConfig.hfoundation/Px.hfoundation/PxSimpleTypes.hfoundation/PxPreprocessor.h

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

PxBatchQueryDesc.hPxPhysicsAPI.hPxQueryFiltering.hPxSceneDesc.hPxSimulationEventCallback.hPxControllerBehavior.hPxCloth.hPxParticleBase.hPxDefaultSimulationFilterShader.hPxBatchQuery.hPxVehicleUpdate.hPxScene.hPxController.hPxRigidBodyExt.hPxSceneLock.hPxVolumeCache.hPxSceneQueryExt.hPxExtensionsAPI.hPxBoxController.hPxCapsuleController.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  PxFilterObjectFlag
class  PxSimulationFilterCallback
 Filter callback to specify handling of collision pairs. More...
struct  PxFilterInfo
struct  PxPairFilteringMode

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_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.

Variables

static const PxU32 INVALID_FILTER_PAIR_INDEX = 0xffffffff



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