MCPcopy Create free account
hub / github.com/axmolengine/axmol / cullByCamera

Method cullByCamera

core/3d/Terrain.cpp:1584–1597  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1582}
1583
1584void 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
1599void Terrain::QuadTree::preCalculateAABB(const Mat4& worldTransform)
1600{

Callers 1

drawMethod · 0.80

Calls 2

resetNeedDrawMethod · 0.95
isVisibleInFrustumMethod · 0.80

Tested by

no test coverage detected