forked from Tr0n/client
Solution refactoring and restructuring, removed Boost dependency, removed unused tools
This commit is contained in:
46
src/GameLib/TerrainQuadtree.cpp
Normal file
46
src/GameLib/TerrainQuadtree.cpp
Normal file
@ -0,0 +1,46 @@
|
||||
// TerrainQuadtreeNode.cpp: implementation of the CTerrainQuadtreeNode class.
|
||||
//
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
|
||||
#include "stdafx.h"
|
||||
#include "TerrainQuadtree.h"
|
||||
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
// CTerrainQuadtree
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
// CTerrainQuadtreeNode
|
||||
//////////////////////////////////////////////////////////////////////
|
||||
CTerrainQuadtreeNode::CTerrainQuadtreeNode():NW_Node(NULL), NE_Node(NULL), SW_Node(NULL), SE_Node(NULL), center(-1.0f, -1.0f, -1.0f)
|
||||
{
|
||||
x0 = y0 = x1 = y1 = 0;
|
||||
Size = 0;
|
||||
PatchNum = 0;
|
||||
radius = 0.0f;
|
||||
m_byLODLevel = 0;
|
||||
}
|
||||
|
||||
CTerrainQuadtreeNode::~CTerrainQuadtreeNode()
|
||||
{
|
||||
if (NW_Node)
|
||||
{
|
||||
delete NW_Node;
|
||||
NW_Node = NULL;
|
||||
}
|
||||
if (NE_Node)
|
||||
{
|
||||
delete NE_Node;
|
||||
NE_Node = NULL;
|
||||
}
|
||||
if (SW_Node)
|
||||
{
|
||||
delete SW_Node;
|
||||
SW_Node = NULL;
|
||||
}
|
||||
if (SE_Node)
|
||||
{
|
||||
delete SE_Node;
|
||||
SE_Node = NULL;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user