PxFiltering.h File Reference
#include "PxPhysXConfig.h"
#include "foundation/PxFlags.h"
Include dependency graph for PxFiltering.h:
This graph shows which files directly or indirectly include this file:
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 |
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-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. www.nvidia.com