voxelTerrain
 All Classes Functions Variables Typedefs Enumerations Pages
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
blub::octree::container< dataType >::leaf Class Reference
Inheritance diagram for blub::octree::container< dataType >::leaf:
blub::octree::container< dataType >::node

Public Types

typedef hashList< dataType > t_dataList
 
- Public Types inherited from blub::octree::container< dataType >::node
typedef nodet_nodePtr
 

Public Member Functions

 leaf (const vector3int32 &position, const vector3int32 &size)
 
const t_dataListgetData () const
 
- Public Member Functions inherited from blub::octree::container< dataType >::node
 node (const vector3int32 &position, const vector3int32 &size)
 
t_nodePtr getNode (const int32 &index) const
 
bool isInside (const vector3int32 &pos) const
 
const vector3int32getPosition (void) const
 
const vector3int32getSize (void) const
 
axisAlignedBoxInt32 getBoundingBox (void) const
 

Protected Member Functions

bool insert (const dataType &toAdd)
 
void remove (const dataType toRemove)
 

Protected Attributes

t_dataList m_data
 
- Protected Attributes inherited from blub::octree::container< dataType >::node
t_nodePtr m_nodes [8]
 
vector3int32 m_position
 
vector3int32 m_size
 

Friends

class container
 

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