#include <StageState.h>
StageState::StageState |
( |
void |
| ) |
|
StageState::~StageState |
( |
void |
| ) |
|
void StageState::AddObstacle |
( |
Obstacle * |
obstacle | ) |
|
|
private |
GameObject * StageState::FindNearestGO |
( |
Vec2 |
origin, |
|
|
std::string |
targetType, |
|
|
float |
range = std::numeric_limits<float>::max() |
|
) |
| |
|
virtual |
void StageState::InitializeObstacles |
( |
void |
| ) |
|
|
private |
void StageState::LoadAssets |
( |
void |
| ) |
const |
|
virtual |
Carrega os assets do estado.
Carrega os assets do estado.
Implementa State.
void StageState::NotifyTileMapChanged |
( |
int |
tilePosition | ) |
|
|
virtual |
void StageState::Pause |
( |
void |
| ) |
|
|
virtual |
Pausa o State.
Esse método realizar as ações necessárias para pausar o State para que outro State seja empilhado sobre ele.
Implementa State.
void StageState::Render |
( |
void |
| ) |
const |
|
virtual |
Renderiza os elmentos do jogo.
Aqui deve ser colocado o código que rederiza os elementos jogo na ordem que for desejada. Pode-se fazer o uso do RenderArray por praticidade.
Implementa State.
void StageState::RenderObstacleArray |
( |
void |
| ) |
const |
|
private |
void StageState::RenderUI |
( |
void |
| ) |
const |
|
private |
void StageState::Resume |
( |
void |
| ) |
|
|
virtual |
Despausa o State.
Esse método realizar as ações necessárias para o State seja despausado pois o State que estava sobre ele na pilha foi desempilhado.
Implementa State.
void StageState::SetUILife |
( |
float |
lifePercent | ) |
|
void StageState::SetUIWaveProgress |
( |
float |
waveProgressPercent | ) |
|
void StageState::SetupUI |
( |
void |
| ) |
|
|
private |
void StageState::ShowLightning |
( |
float |
dt | ) |
|
void StageState::ToggleMenu |
( |
void |
| ) |
|
|
private |
void StageState::Update |
( |
float |
dt | ) |
|
|
virtual |
Atualiza os estado do jogo.
- Parâmetros
-
dt | intervalo de tempo transcorrido desde a última atualização. |
Aqui deve ser colocado o código que atualiza o estado do jogo, utilizando dos dados contidos no inputManager, câmera e outras paster que forem julgadas necessárias. Pode-se fazer o uso do UpdateArray() por praticidade.
Implementa State.
void StageState::UpdateUI |
( |
float |
dt | ) |
|
|
private |
int StageState::frameRateCounter |
|
private |
Timer StageState::frameRateTimer |
|
private |
bool StageState::isLightning |
|
private |
bool StageState::isThundering |
|
private |
Color StageState::lightningColor |
|
private |
float StageState::lightningInterval |
|
private |
Timer StageState::lightningTimer |
|
private |
bool StageState::menuIsShowing |
|
private |
Sound StageState::menuMove |
|
private |
Sound StageState::nightSound |
|
private |
std::vector<std::unique_ptr<Obstacle> > StageState::obstacleArray |
|
private |
Sound StageState::thunderSound |
|
private |
UItext StageState::towerDamage |
|
private |
UItext StageState::towerDamageType |
|
private |
Referencia para a WaveManager, gerenciador de waves. Essa Referência existe aqui por motivos de perfornance, para não ter que procurá-lo todo Update.
vector<int> StageState::waves |
|
private |
A documentação para esta classe foi gerada a partir dos seguintes arquivos: