RTS2D
Métodos Públicos
Referência da Classe Quadtree

Contem rotinas relacionadas a Quadtree. Mais...

#include <Quadtree.h>

Lista de todos os Membros.

Métodos Públicos

 Quadtree (int pLevel, Rect *pBounds)
 Construtor.
virtual ~Quadtree ()
 Destrutor.
RectgetBounds ()
Quadtree ** getNodes ()
std::vector< Unit * > getObjects ()
void insert (Unit *unit)
void split ()
 Divide Quadtree em 4.
void clear ()
 Limpa Quadtree.
int getIndex (Unit *unit)
 Devolve o indice da Quadtree em que a unidade unit pertence.
std::vector< Unit * > retrieve (std::vector< Unit * > returnObjects, Unit *unit)
 Devolve o conjunto de unidades que estão na mesma Quadtress de unit.

Descrição Detalhada

Contem rotinas relacionadas a Quadtree.


Construtores & Destrutores

Quadtree::Quadtree ( int  pLevel,
Rect pBounds 
)

Construtor.

Parâmetros:
pLevelNivel da pronfundidade
pBoundsRetangulo da Quadtree filha

Métodos

Retorna:
Retangulo da Quadtree
int Quadtree::getIndex ( Unit unit)

Devolve o indice da Quadtree em que a unidade unit pertence.

Parâmetros:
unitPonteiro da unidade
Retorna:
Indice da Quadtree
Retorna:
No's filhos da Quadtree
std::vector< Unit * > Quadtree::getObjects ( )
Retorna:
Vetor de objetos dentro da Quadtree
void Quadtree::insert ( Unit unit)
Parâmetros:
unitPonteiro da unidade Insere unidade na Quadtree
std::vector< Unit * > Quadtree::retrieve ( std::vector< Unit * >  returnObjects,
Unit unit 
)

Devolve o conjunto de unidades que estão na mesma Quadtress de unit.

Parâmetros:
returnObjectsVetor de objetos dentro da Quadtree
unitPonteiro da unidade
Retorna:
Conjunto de unidades na mesma Quadtree de unit

A documentação para esta classe foi gerada a partir dos seguintes arquivos:
 Todos Classes Funções