summaryrefslogtreecommitdiff
path: root/src/components/mod.rs
diff options
context:
space:
mode:
authortroido <troido@protonmail.com>2020-04-04 23:48:07 +0200
committertroido <troido@protonmail.com>2020-04-04 23:48:07 +0200
commit068f98cec100772defce8ba966e5b917558b191c (patch)
tree80124cf89852dbedec9322258af36167cc99277b /src/components/mod.rs
parent2cc5b468cfd4c28bf1ad17ef1b3600c3d42f8b83 (diff)
draw the room after new entities have been added
Diffstat (limited to 'src/components/mod.rs')
-rw-r--r--src/components/mod.rs14
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 {