| 213 | } |
| 214 | |
| 215 | bool AABBTree::build(AABBTreeBuildParams& params) |
| 216 | { |
| 217 | const PxU32 nbPrimitives = params.mNbPrimitives; |
| 218 | if(!nbPrimitives) |
| 219 | return false; |
| 220 | |
| 221 | // Release previous tree |
| 222 | release(); |
| 223 | |
| 224 | BuildStats stats; |
| 225 | mNbIndices = nbPrimitives; |
| 226 | |
| 227 | const bool buildStatus = buildAABBTree(params, mNodeAllocator, stats, mIndices); |
| 228 | PX_UNUSED(buildStatus); |
| 229 | PX_ASSERT(buildStatus); |
| 230 | |
| 231 | buildEnd(params, stats); |
| 232 | return true; |
| 233 | } |
| 234 | |
| 235 | void AABBTree::shiftOrigin(const PxVec3& shift) |
| 236 | { |
no test coverage detected