#include <QuadtreeNode.h>
Definition at line 64 of file QuadtreeNode.h.
◆ QuadtreeNode()
Divide::QuadtreeNode::QuadtreeNode |
( |
Quadtree * |
parent | ) |
|
|
noexcept |
◆ ~QuadtreeNode()
Divide::QuadtreeNode::~QuadtreeNode |
( |
| ) |
|
◆ build()
void Divide::QuadtreeNode::build |
( |
U8 |
depth, |
|
|
vec2< U16 > |
pos, |
|
|
vec2< U16 > |
HMsize, |
|
|
U32 |
targetChunkDimension, |
|
|
Terrain * |
terrain, |
|
|
U32 & |
chunkCount |
|
) |
| |
◆ computeBoundingBox()
bool Divide::QuadtreeNode::computeBoundingBox |
( |
BoundingBox & |
parentBB | ) |
|
◆ drawBBox()
void Divide::QuadtreeNode::drawBBox |
( |
GFXDevice & |
context | ) |
|
◆ getBoundingBox()
const BoundingBox & Divide::QuadtreeNode::getBoundingBox |
( |
| ) |
const |
|
inlinenoexcept |
◆ getChild() [1/2]
◆ getChild() [2/2]
◆ getChunk()
◆ isALeaf()
bool Divide::QuadtreeNode::isALeaf |
( |
| ) |
const |
|
inlinenoexcept |
◆ LoD()
U8 Divide::QuadtreeNode::LoD |
( |
| ) |
const |
|
inlinenoexcept |
◆ PROPERTY_R_IW()
Divide::QuadtreeNode::PROPERTY_R_IW |
( |
U32 |
, |
|
|
targetChunkDimension |
, |
|
|
0u |
|
|
) |
| |
◆ setBoundingBox()
void Divide::QuadtreeNode::setBoundingBox |
( |
const BoundingBox & |
bbox | ) |
|
|
inlinenoexcept |
◆ toggleBoundingBoxes()
void Divide::QuadtreeNode::toggleBoundingBoxes |
( |
| ) |
|
◆ _boundingBox
◆ _boundingSphere
◆ _children
std::array<QuadtreeNode*, 4> Divide::QuadtreeNode::_children = {} |
|
private |
◆ _drawBBoxes
bool Divide::QuadtreeNode::_drawBBoxes = false |
|
private |
◆ _LoD
U8 Divide::QuadtreeNode::_LoD = 0u |
|
private |
◆ _parent
Quadtree* Divide::QuadtreeNode::_parent = nullptr |
|
private |
◆ _terrainChunk
TerrainChunk_uptr Divide::QuadtreeNode::_terrainChunk |
|
private |
The documentation for this class was generated from the following files:
- G:/Divide-Framework/Source/Environment/Terrain/Quadtree/Headers/QuadtreeNode.h
- G:/Divide-Framework/Source/Environment/Terrain/Quadtree/QuadtreeNode.cpp