summaryrefslogtreecommitdiff
path: root/ecs/examples/with_local.rs
diff options
context:
space:
mode:
Diffstat (limited to 'ecs/examples/with_local.rs')
-rw-r--r--ecs/examples/with_local.rs18
1 files changed, 6 insertions, 12 deletions
diff --git a/ecs/examples/with_local.rs b/ecs/examples/with_local.rs
index eb5de28..5890b90 100644
--- a/ecs/examples/with_local.rs
+++ b/ecs/examples/with_local.rs
@@ -1,5 +1,5 @@
use ecs::component::local::Local;
-use ecs::event::{Event, Id as EventId};
+use ecs::event::Event;
use ecs::system::{Into, System};
use ecs::{Component, Query, World};
@@ -45,27 +45,21 @@ fn say_whats_up(query: Query<(SomeData, Name)>, mut state: Local<SayHelloState>)
#[derive(Debug)]
struct Update;
-impl Event for Update
-{
- fn id(&self) -> EventId
- {
- EventId::of::<Self>()
- }
-}
+impl Event for Update {}
fn main()
{
let mut world = World::new();
world.register_system(
- &Update,
+ Update,
say_hello
.into_system()
.initialize((SayHelloState { cnt: 0 },)),
);
world.register_system(
- &Update,
+ Update,
say_whats_up
.into_system()
.initialize((SayHelloState { cnt: 0 },)),
@@ -75,9 +69,9 @@ fn main()
world.create_entity((SomeData { num: 345 },));
- world.emit(&Update);
+ world.emit(Update);
println!("Haha");
- world.emit(&Update);
+ world.emit(Update);
}