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 Obstacle

#include <Obstacle.h>

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

Métodos Públicos

 Obstacle (std::string path, Vec2 position)
 
 ~Obstacle (void)
 
void Update (float dt)
 Atualizar estado. Mais...
 
void Render (void)
 Renderiza o GameObject. Mais...
 
void RequestDelete (void)
 Solicita que o GameObject seja destruído. Mais...
 
void NotifyCollision (GameObject &object)
 Notifica Colisão. Mais...
 
Rect GetWorldRenderedRect (void) const
 Obtém Rect informando a posição renderizada da animação. Mais...
 
bool Is (string type)
 Informa que tipo de GameObject é. Mais...
 
void SpriteScaleY (float scaleY)
 
- Métodos Públicos inherited from GameObject
 GameObject (void)
 Construtor. Mais...
 
void AddComponent (Component *component)
 Adiciona componente a um gameobjet. Mais...
 
ComponentGetComponent (ComponentType type)
 Obtém componente. Mais...
 
void RemoveComponent (ComponentType type)
 Remove componente a um gameobjet. Mais...
 
virtual ~GameObject (void)
 Destrutor. Mais...
 
virtual bool IsDead (void)
 Informa se esse gameObject não precisa mais existir. Mais...
 

Atributos Privados

Sprite sp
 

Additional Inherited Members

- Atributos Públicos inherited from GameObject
Rect box
 
float rotation
 
- Atributos Protegidos inherited from GameObject
std::vector< Component * > components
 
bool dead
 

Construtores & Destrutores

Obstacle::Obstacle ( std::string  path,
Vec2  position 
)
Obstacle::~Obstacle ( void  )

Métodos

Rect Obstacle::GetWorldRenderedRect ( void  ) const
virtual

Obtém Rect informando a posição renderizada da animação.

Obtém Rect informando a posição renderizada, computando zoom, escala e posição da câmera.

Reimplementação de GameObject.

bool Obstacle::Is ( string  type)
virtual

Informa que tipo de GameObject é.

Parâmetros
typeTipo com o qual quer se verificar que esse GameObject é.
Retorna
Verdadeiro se for do tipo perguntado, falso caso contrário;

É usado no tratamento de colisão para que se identifique com quem colidiu.

Reimplementação de GameObject.

void Obstacle::NotifyCollision ( GameObject other)
virtual

Notifica Colisão.

Parâmetros
otherReferência para o gameobject com o qual se colidiu.

Deve realizar as ações para tratamento da colisão.

Reimplementação de GameObject.

void Obstacle::Render ( void  )
virtual

Renderiza o GameObject.

Esse método deve ter a lógica necessário para ser renderizado na tela.

Reimplementação de GameObject.

void Obstacle::RequestDelete ( void  )
virtual

Solicita que o GameObject seja destruído.

Uma vez que esse método é chamado, futuras chamadas ao IsDead devem retornar verdadeiro.

Reimplementação de GameObject.

void Obstacle::SpriteScaleY ( float  scaleY)
void Obstacle::Update ( float  dt)
virtual

Atualizar estado.

Parâmetros
dttempo transcorrido desde a última chamada ao método.

No corpo método o GameObject deve atualizar seu estado, utilizando o argumento passado e quaisquer outras funcionalidades que necessitar.

Reimplementação de GameObject.

Atributos

Sprite Obstacle::sp
private

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