139 eBODY_FROM_ARTICULATION_LINK,
144 eARTICULATION_SENSOR,
145 eARTICULATION_SPATIAL_TENDON,
146 eARTICULATION_ATTACHMENT,
147 eARTICULATION_FIXED_TENDON,
148 eARTICULATION_TENDON_JOINT,
153 eFLIP_PARTICLESYSTEM,
155 eCUSTOM_PARTICLESYSTEM,
159 eFORCE_DWORD = 0x7fffffff
176 setBaseIndex(NP_UNUSED_BASE_INDEX);
180 NpBase(NpType::Enum type) :
184 mBaseIndexAndType = (PxU32(type)<<NP_BASE_INDEX_SHIFT)|NP_UNUSED_BASE_INDEX;
187 PX_INLINE bool isAPIWriteForbidden()
const {
return NP_API_WRITE_FORBIDDEN(mScene); }
188 PX_INLINE bool isAPIWriteForbiddenExceptSplitSim()
const {
return NP_API_WRITE_FORBIDDEN_EXCEPT_SPLIT_SIM(mScene); }
190 PX_FORCE_INLINE NpType::Enum getNpType()
const {
return NpType::Enum(mBaseIndexAndType>>NP_BASE_INDEX_SHIFT); }
194 PX_FORCE_INLINE PxU32 getBaseIndex()
const {
return mBaseIndexAndType & NP_BASE_INDEX_MASK; }
197 PX_ASSERT(!(index & ~NP_BASE_INDEX_MASK));
198 const PxU32 type = mBaseIndexAndType & ~NP_BASE_INDEX_MASK;
199 mBaseIndexAndType = index|type;
205 PxU32 mBaseIndexAndType;
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39