Skip to main content

wde_terrain_grid/
lib.rs

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