From f8375e4587612d6a582eb053be5a67694a59993d Mon Sep 17 00:00:00 2001 From: Omniscient Date: Thu, 25 Apr 2024 10:58:39 +1000 Subject: phys collider --- src/systems/physics.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'src/systems') diff --git a/src/systems/physics.h b/src/systems/physics.h index 17fc746..5c96c6e 100644 --- a/src/systems/physics.h +++ b/src/systems/physics.h @@ -8,6 +8,20 @@ typedef struct physics_settings { f32 gravity_strength; } physics_settings; +enum collider_type { + cuboid_collider, + sphere_collider, +}; + +/** @brief generic collider structure */ +typedef struct physics_collider { + u64 id; // ? Replace with handle? + enum collider_type shape; + transform transform; + u8 layer; + bool on_ground; +} physics_collider; + typedef struct physics_world { physics_settings settings; } physics_world; -- cgit v1.2.3-70-g09d2