60 void resolveMaterialReference(PxU32 materialTableIndex, PxU16 materialIndex);
63 const PxU16* materialIndices, PxU16 materialCount,
bool isExclusive,
64 PxShapeCoreFlag::Enum softOrClothFlags = PxShapeCoreFlag::Enum(0));
70 const PxShape* getPxShape()
const;
76 PxU16 getNbMaterialIndices()
const;
77 const PxU16* getMaterialIndices()
const;
78 void setMaterialIndices(
const PxU16* materialIndices, PxU16 materialIndexCount);
86 PX_FORCE_INLINE PxReal getContactOffset()
const {
return mCore.mContactOffset; }
87 void setContactOffset(PxReal offset);
89 PX_FORCE_INLINE PxReal getRestOffset()
const {
return mCore.mRestOffset; }
90 PX_FORCE_INLINE void setRestOffset(PxReal offset) { mCore.mRestOffset = offset; }
92 PX_FORCE_INLINE PxReal getDensityForFluid()
const {
return mCore.getDensityForFluid(); }
93 PX_FORCE_INLINE void setDensityForFluid(PxReal densityForFluid) { mCore.setDensityForFluid(densityForFluid); }
95 PX_FORCE_INLINE PxReal getTorsionalPatchRadius()
const {
return mCore.mTorsionalRadius; }
96 PX_FORCE_INLINE void setTorsionalPatchRadius(PxReal tpr) { mCore.mTorsionalRadius = tpr; }
98 PX_FORCE_INLINE PxReal getMinTorsionalPatchRadius()
const {
return mCore.mMinTorsionalPatchRadius; }
99 PX_FORCE_INLINE void setMinTorsionalPatchRadius(PxReal radius) { mCore.mMinTorsionalPatchRadius = radius; }
108 return *
reinterpret_cast<ShapeCore*
>(
reinterpret_cast<PxU8*
>(&core) - getCoreOffset());
113 return reinterpret_cast<ShapeSim*
>(size_t(mSimAndIsExclusive) & ~1);
117 PX_ASSERT((NULL == mSimAndIsExclusive) || (1 ==
size_t(mSimAndIsExclusive)));
118 PX_ASSERT(0 == (
size_t(sim) & 1));
119 mSimAndIsExclusive = mSimAndIsExclusive ?
reinterpret_cast<ShapeSim*
>(size_t(sim) | size_t(mSimAndIsExclusive)) : mSimAndIsExclusive;
123 mSimAndIsExclusive =
reinterpret_cast<ShapeSim*
>(size_t(mSimAndIsExclusive) & 1);
Binary deserialization context class.
Definition PxSerialFramework.h:174
Binary serialization context class.
Definition PxSerialFramework.h:99
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39