Documentation
#![warn(missing_docs)]
#![doc = include_str!("../readme.md")]

use bevy::prelude::*;

use crate::heightfield::Heightfield;
mod heightfield;
mod span;

/// Everything you need to get started with the NavMesh plugin.
pub mod prelude {
    pub use crate::NavMeshPlugin;
}

#[non_exhaustive]
#[derive(Default)]
pub struct NavMeshPlugin;

impl Plugin for NavMeshPlugin {
    fn build(&self, app: &mut App) {
        app.init_resource::<Heightfields>();
    }
}

#[derive(Resource, Default)]
struct Heightfields(Vec<Heightfield>);