From c70e06c6d879208eb2822f6207ea7b29d47c2087 Mon Sep 17 00:00:00 2001 From: HampusM Date: Wed, 10 Apr 2024 19:51:46 +0200 Subject: chore(ecs): remove Event trait id method & take events by value --- ecs/examples/multiple_queries.rs | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) (limited to 'ecs/examples/multiple_queries.rs') diff --git a/ecs/examples/multiple_queries.rs b/ecs/examples/multiple_queries.rs index e914cc6..ab442be 100644 --- a/ecs/examples/multiple_queries.rs +++ b/ecs/examples/multiple_queries.rs @@ -1,6 +1,6 @@ use std::fmt::Display; -use ecs::event::{Event, Id as EventId}; +use ecs::event::Event; use ecs::{Component, Query, World}; #[derive(Component)] @@ -60,19 +60,13 @@ fn do_attacks( #[derive(Debug, PartialEq, Eq, Hash)] struct Start; -impl Event for Start -{ - fn id(&self) -> EventId - { - EventId::of::() - } -} +impl Event for Start {} fn main() { let mut world = World::new(); - world.register_system(&Start, do_attacks); + world.register_system(Start, do_attacks); world.create_entity(( Health { health: 100 }, @@ -92,5 +86,5 @@ fn main() world.create_entity((AttackStrength::Strong,)); world.create_entity((AttackStrength::Weak,)); - world.emit(&Start); + world.emit(Start); } -- cgit v1.2.3-18-g5258