From 068f98cec100772defce8ba966e5b917558b191c Mon Sep 17 00:00:00 2001 From: troido Date: Sat, 4 Apr 2020 23:48:07 +0200 Subject: draw the room after new entities have been added --- src/components/mod.rs | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'src/components/mod.rs') diff --git a/src/components/mod.rs b/src/components/mod.rs index b7e3875..1a590b2 100644 --- a/src/components/mod.rs +++ b/src/components/mod.rs @@ -33,7 +33,6 @@ use specs::{ DenseVecStorage, VecStorage, HashMapStorage, - FlaggedStorage, NullStorage, Component, Entity @@ -50,7 +49,8 @@ use crate::{ Timestamp }; -#[derive(Debug, Clone)] +#[derive(Component, Debug, Clone)] +#[storage(VecStorage)] pub struct Position{ pub pos: Pos } @@ -60,19 +60,13 @@ impl Position { } } -impl Component for Position { - type Storage = FlaggedStorage>; -} - -#[derive(Debug, Clone)] +#[derive(Component, Debug, Clone)] +#[storage(VecStorage)] pub struct Visible { pub sprite: Sprite, pub height: f64, pub name: String } -impl Component for Visible { - type Storage = FlaggedStorage>; -} #[derive(Component, Debug)] pub struct Controller { -- cgit