OGL Engine 1.2.0-dev
Loading...
Searching...
No Matches
collider.hpp File Reference

Ce fichier contient les types de données nécessaires à la gestion des collisions dans les systèmes physiques. Un Collider est un component de l'ECS qui permet d'ajouter une "hitbox" autour des entités. On peut ensuite traiter toutes les entités qui ont des colliders et résoudre les collisions entre elles. More...

#include <functional>
#include "../ecs/component.hpp"
#include "aabb.hpp"

Go to the source code of this file.

Classes

struct  Engine::Physics::ColliderRecord
 Une entrée qui permet de savoir quelles entités sont en collision avec un Collider On a des maps de ColliderRecords dans les composants de type Collider pour ça, on peut savoir à chaque instant qui est en collision avec le collider, et depuis combien de temps. More...
struct  Engine::Physics::BoxCollider
 Le BoxCollider est le collider le plus "simple" qui soit. Il s'agit d'une "box" qui se positionne au centre de l'entité, et s'étend autour d'elle. Pas optimal pour les entités arrondies, mais en 2D, avec des sprites, fait amplement l'affaire. More...

Namespaces

namespace  Engine
namespace  Engine::Physics

Detailed Description

Ce fichier contient les types de données nécessaires à la gestion des collisions dans les systèmes physiques. Un Collider est un component de l'ECS qui permet d'ajouter une "hitbox" autour des entités. On peut ensuite traiter toutes les entités qui ont des colliders et résoudre les collisions entre elles.