use bevy::prelude::*;
use crate::animation::transform::AnimatedTransform;
pub struct GridPlugin;
impl Plugin for GridPlugin {
fn build(&self, app: &mut App) {
app.add_systems(Startup, setup_grid)
.add_systems(Update, snap_grid_elements);
}
}
#[derive(Component)]
pub struct Grid {
bounds: Rect,
columns: usize,
rows: usize,
elements: Vec