1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
extern crate hassium_core as core; pub mod component; pub mod nav_mesh_asset_protocol; pub mod resource; pub mod system; pub mod prelude { pub use crate::{component::*, nav_mesh_asset_protocol::*, resource::*, system::*}; } pub type Scalar = f64; use crate::{ resource::NavMeshesRes, system::{NavAgentMaintainSystem, SimpleNavDriverSystem}, }; use core::app::AppBuilder; pub fn bundle_installer<'a, 'b>(builder: &mut AppBuilder<'a, 'b>) { builder.install_resource(NavMeshesRes::default()); builder.install_system(NavAgentMaintainSystem::default(), "nav-agent-maintain", &[]); builder.install_system( SimpleNavDriverSystem, "simple-nav-driver", &["nav-agent-maintain"], ); }