use bevy::{prelude::*, window::PrimaryWindow}; use bevy_rapier3d::{pipeline::QueryFilter, plugin::RapierContext}; use world_generation::{hex_utils::HexCoord, prelude::Map}; use crate::{camera_system::components::PhosCamera, prelude::PhosChunkRegistry}; use super::chunk_rebuild::ChunkRebuildQueue; pub struct TerraFormingTestPlugin; impl Plugin for TerraFormingTestPlugin { fn build(&self, app: &mut App) { app.add_systems(Update, deform); } } fn deform( cam_query: Query<(&GlobalTransform, &Camera), With>, window: Query<&Window, With>, keyboard: Res>, rapier_context: Res, mut heightmap: ResMut, mut rebuild: ResMut, time: Res