From 395aa7d1c312e495517701be11c21425d9a5838e Mon Sep 17 00:00:00 2001 From: Elizabeth Hunt Date: Sun, 26 Oct 2025 17:25:13 -0700 Subject: Checkpoint --- .../kotlin/coffee/liz/ecs/physics/Components.kt | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 composeApp/src/commonMain/kotlin/coffee/liz/ecs/physics/Components.kt (limited to 'composeApp/src/commonMain/kotlin/coffee/liz/ecs/physics/Components.kt') diff --git a/composeApp/src/commonMain/kotlin/coffee/liz/ecs/physics/Components.kt b/composeApp/src/commonMain/kotlin/coffee/liz/ecs/physics/Components.kt new file mode 100644 index 0000000..ffae10b --- /dev/null +++ b/composeApp/src/commonMain/kotlin/coffee/liz/ecs/physics/Components.kt @@ -0,0 +1,15 @@ +package coffee.liz.ecs.physics + +import coffee.liz.ecs.Component +import coffee.liz.ecs.Rect +import coffee.liz.ecs.Vec2 + +data class Position(val vec2: Vec2): Component +data class Velocity(val vec2: Vec2) : Component +data class Acceleration(val vec2: Vec2) : Component + +/** + * @param hitboxes a collection of hitboxes to check collisions against relative to [Rect.topLeft] as the top left of + * [Position]. + */ +data class Collidable(val hitboxes: Collection): Component -- cgit v1.2.3-70-g09d2