wde_terrain_grid/
lib.rs

1//! Terrain grid plugin for WaterDropEngine.
2//!
3//! WIP.
4use bevy::prelude::*;
5
6use crate::{
7    core::{CorePlugin, grid::Grid},
8    editor::EditorPlugin,
9    render::RenderPlugin
10};
11
12mod core;
13mod editor;
14mod render;
15
16#[doc(hidden)]
17pub mod prelude {
18    pub use super::core::grid::{Grid, GridLocalDir, GridTilePos};
19    pub use super::core::grid_entity::{GridEntity, GridRotation};
20}
21
22pub struct TerrainGridPlugin;
23impl Plugin for TerrainGridPlugin {
24    fn build(&self, app: &mut App) {
25        app.add_plugins((EditorPlugin, CorePlugin, RenderPlugin))
26            .init_resource::<Grid>();
27    }
28}