#include <Quadtree.h>
Inheritance diagram for pge::Quadtree:
Public Member Functions | |
Quadtree (MeshModel *model, int minMeshsPerNode, bool occlusionCulling) | |
Constructor. | |
virtual | ~Quadtree (void) |
Destructor. | |
bool | init (void) |
void | render (void) |
Called when the object should render itself. | |
void | timer (unsigned int delay) |
Called when the timer event comes. | |
Private Attributes | |
MeshModel * | m_model |
QuadtreeNode * | m_root |
int | m_minMeshsPerNode |
bool | m_occlusionCulling |
|
Constructor.
Definition at line 281 of file Quadtree.cpp. References m_minMeshsPerNode, m_model, m_occlusionCulling, and m_root.
00281 { 00282 m_model = model; 00283 m_root = NULL; 00284 m_minMeshsPerNode = minMeshsPerNode; 00285 m_occlusionCulling = occlusionCulling; 00286 } |
|
Destructor.
Definition at line 294 of file Quadtree.cpp. References m_model, and m_root.
|
|
Implements pge::IRenderableObject. Definition at line 312 of file Quadtree.cpp. References pge::MeshModel::getBoundingBox(), pge::MeshModel::getMeshs(), pge::MeshModel::init(), pge::QuadtreeNode::initRootNode(), m_minMeshsPerNode, m_model, m_occlusionCulling, and m_root.
00312 { 00313 m_model->init(); 00314 m_root = new QuadtreeNode(new AABB(*m_model->getBoundingBox()), m_minMeshsPerNode, m_occlusionCulling); 00315 m_root->initRootNode(m_model->getMeshs()); 00316 //printf("INFO: [%s] Rootnode meshs: %d\n", __FILE__, m_root->getMeshNum()); 00317 return true; 00318 } 00319 return false; 00320 } 00321 |
Here is the call graph for this function:
|
Called when the object should render itself.
Implements pge::IRenderableObject. Definition at line 329 of file Quadtree.cpp. References m_root. |
|
Called when the timer event comes.
Implements pge::IRenderableObject. Definition at line 340 of file Quadtree.cpp. References m_model. |
|
Definition at line 122 of file Quadtree.h. Referenced by init(), and Quadtree(). |
|
Definition at line 120 of file Quadtree.h. Referenced by init(), Quadtree(), timer(), and ~Quadtree(). |
|
Definition at line 123 of file Quadtree.h. Referenced by init(), and Quadtree(). |
|
Definition at line 121 of file Quadtree.h. Referenced by init(), Quadtree(), render(), and ~Quadtree(). |