1
0
Fork 0
roguelike-game/src/systems.rs

33 lines
802 B
Rust

mod dispatcher;
pub use dispatcher::UnifiedDispatcher;
// Systems
pub mod ai;
mod hunger_system;
mod inventory_system;
mod lighting_system;
mod map_indexing_system;
mod melee_combat_system;
mod movement_system;
pub mod particle_system;
mod ranged_combat_system;
mod trigger_system;
mod visibility_system;
// System imports
use ai::*;
use hunger_system::HungerSystem;
use inventory_system::*;
use lighting_system::LightingSystem;
use map_indexing_system::MapIndexingSystem;
use melee_combat_system::MeleeCombatSystem;
use movement_system::MovementSystem;
use particle_system::ParticleSpawnSystem;
use ranged_combat_system::RangedCombatSystem;
use trigger_system::TriggerSystem;
use visibility_system::VisibilitySystem;
pub fn build() -> Box<dyn UnifiedDispatcher + 'static> {
dispatcher::new()
}