Server-side collision detection and resolution system for R-Type. More...
#include "ECS/Component.hpp"#include "ECS/Entity.hpp"#include "ECS/Interfaces/ISystems.hpp"#include "ECS/Registry.hpp"#include "RTypeServer/EntityManager.hpp"#include <cmath>#include <vector>
Include dependency graph for CollisionSystem.hpp:
This graph shows which files directly or indirectly include this file:Go to the source code of this file.
Classes | |
| struct | gme::CollisionPair |
| Data structure for storing collision information between two entities. More... | |
| class | gme::CollisionSystem |
| Server-authoritative collision detection and response system. More... | |
Namespaces | |
| namespace | gme |
Server-side collision detection and resolution system for R-Type.
This file contains the collision detection system that runs on the game server. It handles all collision detection between different entity types (players, enemies, projectiles, powerups) and applies appropriate responses (damage, destruction, etc.). The system uses circular collision detection for efficiency and accuracy.
Definition in file CollisionSystem.hpp.