diff options
| author | troido <troido@protonmail.com> | 2020-04-04 23:48:07 +0200 |
|---|---|---|
| committer | troido <troido@protonmail.com> | 2020-04-04 23:48:07 +0200 |
| commit | 068f98cec100772defce8ba966e5b917558b191c (patch) | |
| tree | 80124cf89852dbedec9322258af36167cc99277b /src/components/mod.rs | |
| parent | 2cc5b468cfd4c28bf1ad17ef1b3600c3d42f8b83 (diff) | |
draw the room after new entities have been added
Diffstat (limited to 'src/components/mod.rs')
| -rw-r--r-- | src/components/mod.rs | 14 |
1 files changed, 4 insertions, 10 deletions
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<Self, VecStorage<Self>>; -} - -#[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<Self, VecStorage<Self>>; -} #[derive(Component, Debug)] pub struct Controller { |
