diff options
Diffstat (limited to 'src/resources.rs')
| -rw-r--r-- | src/resources.rs | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/resources.rs b/src/resources.rs index 3834d8f..0e32423 100644 --- a/src/resources.rs +++ b/src/resources.rs @@ -3,6 +3,14 @@ use std::collections::HashMap; use specs::Entity; use super::components::{Position, Visible}; +use super::controls::Action; +use super::assemblages::Assemblage; + + +#[derive(Default)] +pub struct Input { + pub actions: Vec<Action> +} #[derive(Default)] pub struct Size { @@ -20,3 +28,8 @@ pub struct TopView { pub struct Floor { pub cells: HashMap<Position, Vec<Entity>> } + +#[derive(Default)] +pub struct NewEntities { + pub assemblages: Vec<(Position, Box<dyn Assemblage + Send + Sync>)> +} |
