GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
QuadTreeImpl Class Reference
Inheritance diagram for QuadTreeImpl:
Collaboration diagram for QuadTreeImpl:

Public Member Functions

 QuadTreeImpl ()
virtual int RootType () const
virtual Extends RootExtends () const
virtual QuadNode * Root () const
virtual int NumChildren (QuadNode *n) const
virtual QuadNode * Child (int i, QuadNode *n) const
virtual Extends ChildExtends (int i, QuadNode *n) const
virtual int ChildType (int i, QuadNode *n) const
virtual QuadNode * Parent (QuadNode *n) const
Public Member Functions inherited from QuadTree
virtual ~QuadTree ()
void push_tri (Vertex v1, Vertex v2, Vertex v3)
void push_quad (Vertex v1, Vertex v2, Vertex v3, Vertex v4)
void push_poly (std::vector< Vertex > vec)

Public Attributes

QuadNode * g_root = 0
Extends g_root_extends

Constructor & Destructor Documentation

◆ QuadTreeImpl()

QuadTreeImpl::QuadTreeImpl ( )
inline

Member Function Documentation

◆ Child()

virtual QuadNode * QuadTreeImpl::Child ( int i,
QuadNode * n ) const
inlinevirtual

Implements QuadTree.

◆ ChildExtends()

virtual Extends QuadTreeImpl::ChildExtends ( int i,
QuadNode * n ) const
inlinevirtual

Implements QuadTree.

◆ ChildType()

virtual int QuadTreeImpl::ChildType ( int i,
QuadNode * n ) const
inlinevirtual

Implements QuadTree.

◆ NumChildren()

virtual int QuadTreeImpl::NumChildren ( QuadNode * n) const
inlinevirtual

Implements QuadTree.

◆ Parent()

virtual QuadNode * QuadTreeImpl::Parent ( QuadNode * n) const
inlinevirtual

Reimplemented from QuadTree.

◆ Root()

virtual QuadNode * QuadTreeImpl::Root ( ) const
inlinevirtual

Implements QuadTree.

◆ RootExtends()

virtual Extends QuadTreeImpl::RootExtends ( ) const
inlinevirtual

Implements QuadTree.

◆ RootType()

virtual int QuadTreeImpl::RootType ( ) const
inlinevirtual

Implements QuadTree.

Member Data Documentation

◆ g_root

QuadNode* QuadTreeImpl::g_root = 0

◆ g_root_extends

Extends QuadTreeImpl::g_root_extends

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