From 467f1471425eb9691a21818d57191ecfc13eac4a Mon Sep 17 00:00:00 2001 From: Crizomb Date: Wed, 31 Dec 2025 18:46:50 +0100 Subject: [PATCH] refactor mods --- src/animation.rs | 67 ---------------------------- src/{ => core}/bubble.rs | 10 ++--- src/{ => core}/counter.rs | 4 -- src/{ => core}/kirby.rs | 8 ++-- src/{ => core}/life.rs | 8 ++-- src/core/mod.rs | 4 ++ src/globals.rs | 1 - src/juice/animation.rs | 34 ++++++++++++++ src/{ => juice}/camera.rs | 4 +- src/juice/mod.rs | 2 + src/main.rs | 37 ++++++--------- src/{ => map}/map.rs | 0 src/map/mod.rs | 1 + src/{ => physics}/density_grid.rs | 3 +- src/physics/mod.rs | 3 ++ src/{ => physics}/physics_body.rs | 2 +- src/{ => physics}/sphere_collider.rs | 2 +- 17 files changed, 77 insertions(+), 113 deletions(-) delete mode 100644 src/animation.rs rename src/{ => core}/bubble.rs (91%) rename src/{ => core}/counter.rs (95%) rename src/{ => core}/kirby.rs (94%) rename src/{ => core}/life.rs (93%) create mode 100644 src/core/mod.rs delete mode 100644 src/globals.rs create mode 100644 src/juice/animation.rs rename src/{ => juice}/camera.rs (95%) create mode 100644 src/juice/mod.rs rename src/{ => map}/map.rs (100%) create mode 100644 src/map/mod.rs rename src/{ => physics}/density_grid.rs (97%) create mode 100644 src/physics/mod.rs rename src/{ => physics}/physics_body.rs (97%) rename src/{ => physics}/sphere_collider.rs (93%) diff --git a/src/animation.rs b/src/animation.rs deleted file mode 100644 index 02e11cd..0000000 --- a/src/animation.rs +++ /dev/null @@ -1,67 +0,0 @@ -use bevy::prelude::*; -// Source : https://bevy.org/examples/2d-rendering/sprite-sheet/ - -fn main() { - App::new() - .add_plugins(DefaultPlugins.set(ImagePlugin::default_nearest())) // prevents blurry sprites - .add_systems(Startup, setup) - .add_systems(Update, animate_sprite) - .run(); -} - -#[derive(Component, Default)] -pub struct AnimationIndices { - pub first: usize, - pub last: usize, -} - -impl AnimationIndices { - pub fn change(&mut self, first: usize, second: usize) { - self.first = first; - self.last = second; - } -} - -#[derive(Component, Deref, DerefMut)] -pub struct AnimationTimer(pub Timer); - -pub fn animate_sprite(time: Res