#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: