summaryrefslogtreecommitdiff
path: root/src/systems
diff options
context:
space:
mode:
authoromniscient <17525998+omnisci3nce@users.noreply.github.com>2024-05-12 15:07:57 +1000
committeromniscient <17525998+omnisci3nce@users.noreply.github.com>2024-05-12 15:07:57 +1000
commit634f22e2b6d538fc5a45da2b1b23af631f6f8703 (patch)
treeeee6cb6dab16408bd6b44f93996204cd7fbd5c2e /src/systems
parentd52d39d7843ed2203b001a822efe6d4b692c2642 (diff)
more restructuring
Diffstat (limited to 'src/systems')
-rw-r--r--src/systems/physics.c1
-rw-r--r--src/systems/physics.h41
2 files changed, 0 insertions, 42 deletions
diff --git a/src/systems/physics.c b/src/systems/physics.c
deleted file mode 100644
index 299c0c1..0000000
--- a/src/systems/physics.c
+++ /dev/null
@@ -1 +0,0 @@
-#include "physics.h" \ No newline at end of file
diff --git a/src/systems/physics.h b/src/systems/physics.h
deleted file mode 100644
index 7239ab5..0000000
--- a/src/systems/physics.h
+++ /dev/null
@@ -1,41 +0,0 @@
-#pragma once
-
-#include "geometry.h"
-#include "maths_types.h"
-
-// 'system' means that it gets called per frame
-
-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;
- union collider_data {
- cuboid cuboid;
- sphere sphere;
- } geometry;
- transform transform;
- u8 layer;
- bool on_ground;
-} physics_collider;
-
-// What else do I need?
-// intersection methods
-
-typedef struct physics_world {
- physics_settings settings;
-} physics_world;
-
-physics_world physics_init(physics_settings settings);
-void physics_shutdown(physics_world* phys_world);
-
-/** @brief perform one or more simulation steps */
-void physics_system_update(physics_world* phys_world, f64 deltatime); \ No newline at end of file