Projeto IDJ - Towers Of Madness
TowerDefenseLovecraftnianoZombicida
 Todos Classes Arquivos Funções Variáveis Definições de Tipos Enumerações Valores enumerados Definições e Macros Páginas
Métodos Públicos | Atributos Privados | Lista de todos os Membros
Referência da Classe EndState

#include <EndState.h>

Diagrama de Hierarquia para EndState:
[legenda]
Diagrama de colaboração para EndState:
[legenda]

Métodos Públicos

 EndState (EndStateData stateData)
 
void Update (float dt)
 Atualiza os estado do jogo. Mais...
 
void Render () const
 Renderiza os elmentos do jogo. Mais...
 
void Pause ()
 Pausa o State. Mais...
 
void Resume ()
 Despausa o State. Mais...
 
void StartLoop (void)
 
void LoadAssets (void) const
 Carrega os assets do estado. Mais...
 
- Métodos Públicos inherited from State
 State (void)
 Construtor. Mais...
 
virtual ~State (void)
 Destrutor. Mais...
 
virtual void AddObject (GameObject *object)
 Adiciona um GameObject ao vetor de GameObjects. Mais...
 
bool PopRequested (void)
 Informa se o state deve ser desempilhado. Mais...
 
bool QuitRequested (void)
 Informa se o state solicitou que o jogo seja fechado. Mais...
 

Atributos Privados

Sprite bg
 
Music music
 
Music intro
 
Text instruction
 

Additional Inherited Members

- Métodos Protegidos inherited from State
virtual void UpdateArray (float dt)
 Atualiza o estado de cada GameObject no vetor de GameObjects. Mais...
 
virtual void RenderArray (void) const
 Renderiza cada GameObject no vetor de GameObjects. Mais...
 
- Atributos Protegidos inherited from State
bool popRequested
 
bool quitRequested
 
std::vector< std::unique_ptr
< GameObject > > 
objectArray
 

Construtores & Destrutores

EndState::EndState ( EndStateData  stateData)

Métodos

void EndState::LoadAssets ( void  ) const
virtual

Carrega os assets do estado.

Carrega os assets do estado.

Implementa State.

void EndState::Pause ( )
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 EndState::Render ( ) 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 EndState::Resume ( )
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 EndState::StartLoop ( void  )
void EndState::Update ( float  dt)
virtual

Atualiza os estado do jogo.

Parâmetros
dtintervalo 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.

Atributos

Sprite EndState::bg
private
Text EndState::instruction
private
Music EndState::intro
private
Music EndState::music
private

A documentação para esta classe foi gerada a partir dos seguintes arquivos: