| 1582 | } |
| 1583 | |
| 1584 | void Terrain::QuadTree::cullByCamera(const Camera* camera, const Mat4& worldTransform) |
| 1585 | { |
| 1586 | if (!camera->isVisibleInFrustum(&_worldSpaceAABB)) |
| 1587 | { |
| 1588 | this->resetNeedDraw(false); |
| 1589 | } |
| 1590 | else if (!_isTerminal) |
| 1591 | { |
| 1592 | _tl->cullByCamera(camera, worldTransform); |
| 1593 | _tr->cullByCamera(camera, worldTransform); |
| 1594 | _bl->cullByCamera(camera, worldTransform); |
| 1595 | _br->cullByCamera(camera, worldTransform); |
| 1596 | } |
| 1597 | } |
| 1598 | |
| 1599 | void Terrain::QuadTree::preCalculateAABB(const Mat4& worldTransform) |
| 1600 | { |
no test coverage detected