![]() |
Prodislexos Game
Cyberpunk Game
|
Gerencia as colisões das entidades. Mais...
#include <CollisionManager.h>
Membros Públicos | |
CollisionManager () | |
Construtor da classe CollisionManager. | |
~CollisionManager () | |
Destruidor da classe CollisionManager. | |
void | addEntity (Entity *entity) |
Adiciona uma entidade ao gerenciador de colisões. | |
void | removeEntity (Entity *entity) |
Remove uma entidade do gerenciador de colisões. | |
void | tratarColisoes () |
Trata as colisões entre entidades. | |
bool | verificaColisao (Entity *a, Entity *b) |
Verifica se duas entidades estão colidindo. | |
Gerencia as colisões das entidades.
A classe CollisionManager
é responsável por verificar se as entidades estão colidindo e chamar os respectivos métodos de tratamento de colisão.
Gerenciador::CollisionManager::CollisionManager | ( | ) |
Construtor da classe CollisionManager.
Inicializa uma nova instância da classe CollisionManager
.
Gerenciador::CollisionManager::~CollisionManager | ( | ) |
Destruidor da classe CollisionManager.
Limpa os recursos utilizados pela instância da classe CollisionManager
.
void Gerenciador::CollisionManager::addEntity | ( | Entity * | entity | ) |
Adiciona uma entidade ao gerenciador de colisões.
Este método adiciona uma entidade ao conjunto de entidades gerenciado pelo CollisionManager
para ser verificada em busca de colisões.
entity | Ponteiro para a entidade a ser adicionada. |
void Gerenciador::CollisionManager::removeEntity | ( | Entity * | entity | ) |
Remove uma entidade do gerenciador de colisões.
Este método remove uma entidade do conjunto de entidades gerenciado pelo CollisionManager
, interrompendo a verificação de colisões para essa entidade.
entity | Ponteiro para a entidade a ser removida. |
void Gerenciador::CollisionManager::tratarColisoes | ( | ) |
Trata as colisões entre entidades.
Este método verifica todas as entidades gerenciadas e processa as colisões detectadas, chamando os métodos de tratamento de colisão apropriados.
Verifica se duas entidades estão colidindo.
Este método determina se duas entidades estão colidindo com base em suas caixas de colisão.
a | Ponteiro para a primeira entidade. |
b | Ponteiro para a segunda entidade. |