Prodislexos Game
Cyberpunk Game
Carregando...
Procurando...
Nenhuma entrada encontrado
src
engine
CollisionManager
CollisionManager.h
Ir para a documentação desse arquivo.
1
#ifndef _COLLISIONMANAGER_H
2
#define _COLLISIONMANAGER_H
3
4
#include "../../game/Entity/Entity.h"
5
#include "../../game/Entity/Character/Player/Player.h"
6
#include <unordered_set>
7
8
namespace
Gerenciador
{
9
19
class
CollisionManager
{
20
private
:
21
std::unordered_set<Entity*> entidades;
22
23
public
:
29
CollisionManager
();
30
36
~CollisionManager
();
37
45
void
addEntity
(
Entity
* entity);
46
55
void
removeEntity
(
Entity
* entity);
56
63
void
tratarColisoes
();
64
74
bool
verificaColisao
(
Entity
* a,
Entity
* b);
75
};
76
77
}
// namespace Gerenciador
78
79
#endif
// _COLLISIONMANAGER_H
Entity
Classe base para entidades no jogo.
Definição
Entity.h:16
Gerenciador::CollisionManager
Gerencia as colisões das entidades.
Definição
CollisionManager.h:19
Gerenciador::CollisionManager::~CollisionManager
~CollisionManager()
Destruidor da classe CollisionManager.
Definição
CollisionManager.cpp:9
Gerenciador::CollisionManager::CollisionManager
CollisionManager()
Construtor da classe CollisionManager.
Definição
CollisionManager.cpp:5
Gerenciador::CollisionManager::removeEntity
void removeEntity(Entity *entity)
Remove uma entidade do gerenciador de colisões.
Definição
CollisionManager.cpp:23
Gerenciador::CollisionManager::addEntity
void addEntity(Entity *entity)
Adiciona uma entidade ao gerenciador de colisões.
Definição
CollisionManager.cpp:14
Gerenciador::CollisionManager::verificaColisao
bool verificaColisao(Entity *a, Entity *b)
Verifica se duas entidades estão colidindo.
Definição
CollisionManager.cpp:48
Gerenciador::CollisionManager::tratarColisoes
void tratarColisoes()
Trata as colisões entre entidades.
Definição
CollisionManager.cpp:33
Gerenciador
Componentes de funções básicas do jogo como renderização, carregamento de recursos,...
Definição
CollisionManager.cpp:4
Gerado por
1.9.8