1234567891011121314151617181920212223 |
- #include "QuadtreeOccupant.h"
- #include "QuadtreeNode.h"
- #include "Quadtree.h"
- #include <cassert>
- using namespace ltbl;
- void QuadtreeOccupant::quadtreeUpdate() {
- if (_pQuadtreeNode != nullptr)
- _pQuadtreeNode->update(this);
- else {
- _pQuadtree->_outsideRoot.erase(this);
- _pQuadtree->add(this);
- }
- }
- void QuadtreeOccupant::quadtreeRemove() {
- if (_pQuadtreeNode != nullptr)
- _pQuadtreeNode->remove(this);
- else
- _pQuadtree->_outsideRoot.erase(this);
- }
|