From 5e414fb932eee5aa90d2181cada3c6cd32e4ec09 Mon Sep 17 00:00:00 2001 From: troido Date: Fri, 31 Jan 2020 00:51:48 +0100 Subject: systems can create entities (sort of) --- src/components.rs | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'src/components.rs') diff --git a/src/components.rs b/src/components.rs index c72ba61..aae6453 100644 --- a/src/components.rs +++ b/src/components.rs @@ -2,7 +2,7 @@ use std::ops; use specs::{ - VecStorage, + DenseVecStorage, Component }; @@ -11,7 +11,6 @@ use super::util::clamp; #[derive(Component, Debug, Hash, PartialEq, Eq, Clone, Copy)] -#[storage(VecStorage)] pub struct Position { pub x: i32, pub y: i32 @@ -43,16 +42,18 @@ impl Position { } #[derive(Component, Debug, Clone)] -#[storage(VecStorage)] pub struct Visible { pub sprite: String, pub height: f32 } #[derive(Component, Debug)] -#[storage(VecStorage)] pub struct Controller(pub Control); #[derive(Component, Debug)] -#[storage(VecStorage)] pub struct Blocking; + +#[derive(Component, Debug)] +pub struct Played { + pub name: String +} -- cgit