40 static const PxU32 NEW_CONTACT_MANAGER_MASK = 0x80000000;
41 static const PxU32 MaxBucketBits = 6;
42 static const PxU32 GPU_NP_OFFSET = 32;
44 const PxU32 mBucketId;
48 PX_ASSERT(bucketId < (1 << MaxBucketBits));
52 PX_FORCE_INLINE PxU32 computeId(
const PxU32 index)
const { PX_ASSERT(index < PxU32(1 << (32 - (MaxBucketBits - 1))));
return (index << MaxBucketBits) | (mBucketId); }
53 static PX_CUDA_CALLABLE
PX_FORCE_INLINE PxU32 computeIndexFromId(
const PxU32
id) {
return id >> MaxBucketBits; }
54 static PX_CUDA_CALLABLE
PX_FORCE_INLINE PxU32 computeBucketIndexFromId(
const PxU32
id) {
return id & ((1 << MaxBucketBits) - 1); }
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39