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


class container

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