TexGen
Public Member Functions | Protected Attributes | List of all members
TexGen::CElementsOctree Class Reference

Class to assist in storing mesh elements in an octree. More...

#include <MeshOctreeClasses.h>

Public Member Functions

 CElementsOctree ()
 
 CElementsOctree (const CElementsOctree &CopyMe)
 
 ~CElementsOctree ()
 
void Initialise (const Vector3f &positionOfLowerCorner, float sizeOfCube, dword maxItemCountPerCell, dword maxLevelCount)
 
Octree< MESH_ELEMENT > * GetOctree ()
 
const Octree< MESH_ELEMENT > * GetOctree () const
 
list< MESH_ELEMENT > & GetElements ()
 
const list< MESH_ELEMENT > & GetElements () const
 

Protected Attributes

Octree< MESH_ELEMENT > * m_pOctree
 
list< MESH_ELEMENTm_OctreeElements
 

Detailed Description

Class to assist in storing mesh elements in an octree.

Definition at line 74 of file MeshOctreeClasses.h.

Constructor & Destructor Documentation

◆ CElementsOctree() [1/2]

TexGen::CElementsOctree::CElementsOctree ( )
inline

Definition at line 77 of file MeshOctreeClasses.h.

◆ CElementsOctree() [2/2]

TexGen::CElementsOctree::CElementsOctree ( const CElementsOctree CopyMe)
inline

Definition at line 78 of file MeshOctreeClasses.h.

References m_OctreeElements, and m_pOctree.

◆ ~CElementsOctree()

TexGen::CElementsOctree::~CElementsOctree ( )
inline

Definition at line 85 of file MeshOctreeClasses.h.

References m_pOctree.

Member Function Documentation

◆ GetElements() [1/2]

list< MESH_ELEMENT > & TexGen::CElementsOctree::GetElements ( )
inline

Definition at line 104 of file MeshOctreeClasses.h.

References m_OctreeElements.

◆ GetElements() [2/2]

const list< MESH_ELEMENT > & TexGen::CElementsOctree::GetElements ( ) const
inline

Definition at line 108 of file MeshOctreeClasses.h.

References m_OctreeElements.

◆ GetOctree() [1/2]

Octree< MESH_ELEMENT > * TexGen::CElementsOctree::GetOctree ( )
inline

Definition at line 96 of file MeshOctreeClasses.h.

References m_pOctree.

◆ GetOctree() [2/2]

const Octree< MESH_ELEMENT > * TexGen::CElementsOctree::GetOctree ( ) const
inline

Definition at line 100 of file MeshOctreeClasses.h.

References m_pOctree.

◆ Initialise()

void TexGen::CElementsOctree::Initialise ( const Vector3f &  positionOfLowerCorner,
float  sizeOfCube,
dword  maxItemCountPerCell,
dword  maxLevelCount 
)
inline

Definition at line 90 of file MeshOctreeClasses.h.

References m_pOctree.

Member Data Documentation

◆ m_OctreeElements

list<MESH_ELEMENT> TexGen::CElementsOctree::m_OctreeElements
protected

Definition at line 114 of file MeshOctreeClasses.h.

Referenced by CElementsOctree(), and GetElements().

◆ m_pOctree

Octree<MESH_ELEMENT>* TexGen::CElementsOctree::m_pOctree
protected

Definition at line 113 of file MeshOctreeClasses.h.

Referenced by CElementsOctree(), GetOctree(), Initialise(), and ~CElementsOctree().


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