From 93f764e1003bb6f35b56b7b91a73ae0ca80282c9 Mon Sep 17 00:00:00 2001 From: HampusM Date: Sat, 10 Aug 2024 18:50:45 +0200 Subject: refactor(ecs): create archetype lookup entries on-the-go --- ecs/src/component.rs | 17 +---------------- 1 file changed, 1 insertion(+), 16 deletions(-) (limited to 'ecs/src/component.rs') diff --git a/ecs/src/component.rs b/ecs/src/component.rs index 057b5ff..67ae453 100644 --- a/ecs/src/component.rs +++ b/ecs/src/component.rs @@ -6,7 +6,7 @@ use seq_macro::seq; use crate::lock::WriteGuard; use crate::system::{ComponentRefMut, Input as SystemInput}; use crate::type_name::TypeName; -use crate::{EntityComponent, WorldData}; +use crate::EntityComponent; pub mod local; @@ -36,12 +36,6 @@ pub trait Component: SystemInput + Any + TypeName { false } - - fn prepare(_world_data: &WorldData) - where - Self: Sized, - { - } } impl dyn Component @@ -150,8 +144,6 @@ pub trait Sequence fn from_components<'component>( components: impl Iterator, ) -> Self::Refs<'component>; - - fn prepare(_world_data: &WorldData); } /// [`Component`] metadata. @@ -262,13 +254,6 @@ macro_rules! inner { Comp~I::RefMut::from_optional_component(comp_~I), )*) } - - fn prepare(world_data: &WorldData) - { - #( - Comp~I::prepare(world_data); - )* - } } }); }; -- cgit v1.2.3-18-g5258