OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Private Attributes | List of all members
Terrain::QuadTreeBuilder Class Reference
Collaboration diagram for Terrain::QuadTreeBuilder:

Public Member Functions

 QuadTreeBuilder (Terrain::Storage *storage, ViewDataMap *viewDataMap, float minSize)
 
void build ()
 
void addChildren (QuadTreeNode *parent)
 
QuadTreeNodeaddChild (QuadTreeNode *parent, ChildDirection direction, float size)
 
osg::ref_ptr< RootNodegetRootNode ()
 

Private Attributes

Terrain::StoragemStorage
 
float mMinX
 
float mMaxX
 
float mMinY
 
float mMaxY
 
float mMinSize
 
ViewDataMapmViewDataMap
 
osg::ref_ptr< RootNodemRootNode
 

Constructor & Destructor Documentation

Terrain::QuadTreeBuilder::QuadTreeBuilder ( Terrain::Storage storage,
ViewDataMap viewDataMap,
float  minSize 
)
inline

Member Function Documentation

QuadTreeNode* Terrain::QuadTreeBuilder::addChild ( QuadTreeNode parent,
ChildDirection  direction,
float  size 
)
inline

Here is the call graph for this function:

Here is the caller graph for this function:

void Terrain::QuadTreeBuilder::addChildren ( QuadTreeNode parent)
inline

Here is the call graph for this function:

Here is the caller graph for this function:

void Terrain::QuadTreeBuilder::build ( )
inline

Here is the call graph for this function:

Here is the caller graph for this function:

osg::ref_ptr<RootNode> Terrain::QuadTreeBuilder::getRootNode ( )
inline

Member Data Documentation

float Terrain::QuadTreeBuilder::mMaxX
private
float Terrain::QuadTreeBuilder::mMaxY
private
float Terrain::QuadTreeBuilder::mMinSize
private
float Terrain::QuadTreeBuilder::mMinX
private
float Terrain::QuadTreeBuilder::mMinY
private
osg::ref_ptr<RootNode> Terrain::QuadTreeBuilder::mRootNode
private
Terrain::Storage* Terrain::QuadTreeBuilder::mStorage
private
ViewDataMap* Terrain::QuadTreeBuilder::mViewDataMap
private

The documentation for this class was generated from the following file: