diff options
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 { |
