Release a node
| 132 | |
| 133 | // Release a node |
| 134 | void DynamicAABBTree::releaseNode(int nodeID) { |
| 135 | |
| 136 | assert(mNbNodes > 0); |
| 137 | assert(nodeID >= 0 && nodeID < mNbAllocatedNodes); |
| 138 | assert(mNodes[nodeID].height >= 0); |
| 139 | mNodes[nodeID].nextNodeID = mFreeNodeID; |
| 140 | mNodes[nodeID].height = -1; |
| 141 | mFreeNodeID = nodeID; |
| 142 | mNbNodes--; |
| 143 | } |
| 144 | |
| 145 | // Internally add an object into the tree |
| 146 | int32 DynamicAABBTree::addObjectInternal(const AABB& aabb) { |
nothing calls this directly
no outgoing calls
no test coverage detected