Gray C++ Libraries  0.0.2
A set of C++ libraries for MSVC, GNU on Windows, WinCE, Linux
Gray3D::cOctreeNode Member List

This is the complete list of members for Gray3D::cOctreeNode, including all inherited members.

CHILDIDX_t typedefGray3D::cOctreeNodeCont
cListBase() noexceptGray::cListBaseinline
cOctree classGray3D::cOctreeNodefriend
cOctreeNode()Gray3D::cOctreeNode
cOctreeNodeCont classGray3D::cOctreeNodefriend
cOctreeNodePool classGray3D::cOctreeNodefriend
cOctreeObject classGray3D::cOctreeNodefriend
CollapseLeafAndTrimRootCheck()Gray3D::cOctreeNodeprotected
CollapseLeafCheck()Gray3D::cOctreeNodeinlineprotected
DisposeAll()Gray::cListBase
DisposeThis()Gray3D::cOctreeNodeprotected
Empty()Gray::cListBase
FreeChildNode(CHILDIDX_t ci)Gray3D::cOctreeNodeCont
FreeChildNodes()Gray3D::cOctreeNodeCont
FreeThisNode()Gray3D::cOctreeNodeinlineprotected
get_BoundBox() constGray3D::cOctreeNodeinline
get_BoundSphere() constGray3D::cOctreeNodeinline
get_ChildIdx() constGray3D::cOctreeNodeinline
get_Count() const noexceptGray::cListBaseinline
get_Head() constGray::cListT< cOctreeObject >inline
get_RootIdx() constGray3D::cOctreeNodeinline
get_StepF() const noexceptGray3D::cOctreeNodeinline
get_Tail() constGray::cListT< cOctreeObject >inline
GetAt(ITERATE_t index) constGray::cListT< cOctreeObject >inline
GetIntersectTestNode(const cSpheref &rSphere) constGray3D::cOctreeNodeinline
InsertBefore(cListNodeBase *pNodeNew, const cListNodeBase *pNodeNext)Gray::cListBaseinline
InsertHead(cListNodeBase *pNodeNew)Gray::cListBaseinline
InsertList(cListBase *pListSrc, cListNodeBase *pNodePrev=nullptr)Gray::cListBase
InsertListNode(cListNodeBase *pNodeNew, cListNodeBase *pNodePrev=nullptr)Gray::cListBasevirtual
InsertTail(cListNodeBase *pNodeNew)Gray::cListBaseinline
isEmpty() const noexceptGray::cListBaseinline
IsInsideNode(int v) noexceptGray3D::cOctreeNodeinlineprotectedstatic
IsInsideNode(const cVec3i &vPi) const noexceptGray3D::cOctreeNodeinlineprotected
IsMyChild(const cListNodeBase *pNode) const noexceptGray::cListBaseinline
isPoolNodeValid(UINT_PTR uCheckParent=0) constGray3D::cOctreeNode
k_NodeMaxGray3D::cOctreeNodeContstatic
m_aChildNodesGray3D::cOctreeNodeContprotected
m_iCountGray::cListBaseprotected
m_iLevelGray3D::cOctreeNodeprotected
m_iSpatialTestValGray3D::cOctreeNodeContmutableprotected
m_nChildNodesGray3D::cOctreeNodeContprotected
m_pParentNodeGray3D::cOctreeNodeprotected
m_pTreeGray3D::cOctreeNodeprotected
m_vTreePosGray3D::cOctreeNodeprotected
MakeChildIdx(const cVec3i &vPi)Gray3D::cOctreeNodeinlinestatic
onDetachSpatialObject(cOctreeObject *pObj)Gray3D::cOctreeNodeprotected
RemoveListNode(cListNodeBase *pNode)Gray::cListBaseprotectedvirtual
TestTree(const cOctree *pTree, CHILDIDX_t rootIdx) constGray3D::cOctreeNode
TraverseAll(ISpatialTestVisitor *tif) const overrideGray3D::cOctreeNodevirtual
TraverseIntersectBounds(ISpatialTestVisitor *tif, const cBounds3f &bbox) const overrideGray3D::cOctreeNodevirtual
TraverseIntersectHex(ISpatialTestVisitor *tif, const cHexahedron &frustum, cHexahedron::PLANES_MASK_t planes)Gray3D::cOctreeNodevirtual
Gray3D::cOctreeNodeCont::TraverseIntersectHex(ISpatialTestVisitor *pResults, const cHexahedron &frustum) overrideGray3D::cOctreeNodeContprotectedvirtual
TraverseIntersectSegment(ISpatialTestVisitor *tif, const cSegment3f &segment) overrideGray3D::cOctreeNodevirtual
TraverseIntersectSphere(ISpatialTestVisitor *tif, const cSpheref &frustum) const overrideGray3D::cOctreeNodevirtual
UNITTEST_FRIEND(cOctree)Gray3D::cOctreeNodeCont
~cListBase()Gray::cListBaseinlinevirtual
~cOctreeNode()Gray3D::cOctreeNodevirtual
~cOctreeNodeCont()Gray3D::cOctreeNodeContinlinevirtual