r-type  0.0.0
R-Type main
Loading...
Searching...
No Matches
gme::CollisionPair Struct Reference

Data structure for storing collision information between two entities. More...

#include <CollisionSystem.hpp>

+ Collaboration diagram for gme::CollisionPair:

Public Attributes

std::uint32_t entityId1
 First entity ID in collision.
 
std::uint32_t entityId2
 Second entity ID in collision.
 
float overlapDistance
 Distance of overlap (radiusSum - distance)
 

Detailed Description

Data structure for storing collision information between two entities.

Used to track collisions that have been detected, including the entities involved and the degree of overlap for potential resolution.

Definition at line 31 of file CollisionSystem.hpp.

Member Data Documentation

◆ entityId1

std::uint32_t gme::CollisionPair::entityId1

First entity ID in collision.

Definition at line 33 of file CollisionSystem.hpp.

◆ entityId2

std::uint32_t gme::CollisionPair::entityId2

Second entity ID in collision.

Definition at line 34 of file CollisionSystem.hpp.

◆ overlapDistance

float gme::CollisionPair::overlapDistance

Distance of overlap (radiusSum - distance)

Definition at line 35 of file CollisionSystem.hpp.


The documentation for this struct was generated from the following file: