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

Classe que contem as propriedades das unidades. Mais...

#include <UnitProperty.h>

Lista de todos os Membros.

Métodos Públicos

virtual ~UnitProperty ()
 Destrutor.
void loadCost ()
 Carrega preco das unidades.
void loadProjectile ()
 Carrega projetil das unidades.
void loadCount ()
 Carrega espaco que as unidades ocupam.
void loadMaxHp ()
 Carrega vida maxima das unidades.
void loadDamage ()
 Carrega dano de ataque das unidades.
void loadAttackSpeed ()
 Carrega tempo de recarga de ataque das unidades.
void loadRange ()
 Carrega alcance das unidades.
void loadAggroRadius ()
 Carrega raio de agressividade das unidades.
void loadSpeed ()
 Carrega velocidade das unidades.
void loadRadius ()
 Carrega raio de colisao das unidades.
void loadTime ()
 Carrega tempo de treinamento das unidades.
void loadName ()
 Carrega nome das unidades.
void loadAction ()
 Carrega acoes das unidades.
void loadBitmap ()
 Carrega bitmap das unidades.
void loadIcon ()
 Carrega iconesdas unidades.
int getCost (int type)
int getProjectile (int type)
int getCount (int type)
float getMaxHp (int type)
float getDamage (int type)
float getAttackSpeed (int type)
float getRange (int type)
float getAggroRadius (int type)
float getSpeed (int type)
float getRadius (int type)
float getTime (int type)
std::string getName (int type)
std::vector< std::string > getAction (int type)
std::vector< ALLEGRO_BITMAP * > getBitmap (int type)
ALLEGRO_BITMAP * getIcon (int type)
int getType (std::string name)
 Devolve o numero do tipo da unidade com nome name.

Descrição Detalhada

Classe que contem as propriedades das unidades.


Métodos

std::vector< std::string > UnitProperty::getAction ( int  type)
Parâmetros:
typeTipo da unidade
Retorna:
Acoes da unidade do tipo type
float UnitProperty::getAggroRadius ( int  type)
Parâmetros:
typeTipo da unidade
Retorna:
Raio de agressividade da unidade do tipo type
float UnitProperty::getAttackSpeed ( int  type)
Parâmetros:
typeTipo da unidade
Retorna:
Velocidade de ataque da unidade do tipo type
std::vector< ALLEGRO_BITMAP * > UnitProperty::getBitmap ( int  type)
Parâmetros:
typeTipo da unidade
Retorna:
Bitmap da unidade do tipo type
int UnitProperty::getCost ( int  type)
Parâmetros:
typeTipo da unidade
Retorna:
Preco da unidade do tipo type
int UnitProperty::getCount ( int  type)
Parâmetros:
typeTipo da unidade
Retorna:
Espaco que a unidade do tipo type ocupa
float UnitProperty::getDamage ( int  type)
Parâmetros:
typeTipo da unidade
Retorna:
Dano da unidade do tipo type
ALLEGRO_BITMAP * UnitProperty::getIcon ( int  type)
Parâmetros:
typeTipo da unidade
Retorna:
Icone da unidade do tipo type
float UnitProperty::getMaxHp ( int  type)
Parâmetros:
typeTipo da unidade
Retorna:
Vida maxima da unidade do tipo type
std::string UnitProperty::getName ( int  type)
Parâmetros:
typeTipo da unidade
Retorna:
Nome da unidade do tipo type
int UnitProperty::getProjectile ( int  type)
Parâmetros:
typeTipo da unidade
Retorna:
Indice do projetil utilizado pela unidade do tipo type
float UnitProperty::getRadius ( int  type)
Parâmetros:
typeTipo da unidade
Retorna:
Raio de colisao da unidade do tipo type
float UnitProperty::getRange ( int  type)
Parâmetros:
typeTipo da unidade
Retorna:
Alcance da unidade do tipo type
float UnitProperty::getSpeed ( int  type)
Parâmetros:
typeTipo da unidade
Retorna:
Velocidade da unidade do tipo type
float UnitProperty::getTime ( int  type)
Parâmetros:
typeTipo da unidade
Retorna:
Tempo de treinamento da unidade do tipo type
int UnitProperty::getType ( std::string  name)

Devolve o numero do tipo da unidade com nome name.

Parâmetros:
nameNome da unidade
Retorna:
Indice do tipo da unidade de nome name, -1 se nao existir

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