r-type  0.0.0
R-Type main
Loading...
Searching...
No Matches
CollisionSystem.hpp File Reference

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
 

Detailed Description

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.