Public Types | |
typedef hashList< dataType > | t_dataList |
![]() | |
typedef node * | t_nodePtr |
Public Member Functions | |
leaf (const vector3int32 &position, const vector3int32 &size) | |
const t_dataList & | getData () const |
![]() | |
node (const vector3int32 &position, const vector3int32 &size) | |
t_nodePtr | getNode (const int32 &index) const |
bool | isInside (const vector3int32 &pos) const |
const vector3int32 & | getPosition (void) const |
const vector3int32 & | getSize (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 |
![]() | |
t_nodePtr | m_nodes [8] |
vector3int32 | m_position |
vector3int32 | m_size |
Friends | |
class | container |