#include <Obstacle.h>
Obstacle::Obstacle |
( |
std::string |
path, |
|
|
Vec2 |
position |
|
) |
| |
Obstacle::~Obstacle |
( |
void |
| ) |
|
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
-
type | Tipo 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
-
other | Referê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
-
dt | tempo 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.
A documentação para esta classe foi gerada a partir dos seguintes arquivos: