From 8022e8998290b067b8aa0cb9cba8ba410826bdab Mon Sep 17 00:00:00 2001 From: HampusM Date: Thu, 21 May 2026 17:55:20 +0200 Subject: chore: rename ecs* crates to engine-ecs* --- ecs/src/query/term.rs | 116 -------------------------------------------------- 1 file changed, 116 deletions(-) delete mode 100644 ecs/src/query/term.rs (limited to 'ecs/src/query/term.rs') diff --git a/ecs/src/query/term.rs b/ecs/src/query/term.rs deleted file mode 100644 index 0683918..0000000 --- a/ecs/src/query/term.rs +++ /dev/null @@ -1,116 +0,0 @@ -use std::any::type_name; -use std::marker::PhantomData; - -use crate::component::{ - Component, - Handle as ComponentHandle, - HandleMut as ComponentHandleMut, -}; -use crate::query::{ - TermWithField, - TermWithoutField, - TermsBuilder, - TermsBuilderInterface, -}; -use crate::uid::With as WithUid; - -pub struct With -where - WithUidT: WithUid, -{ - _pd: PhantomData, -} - -impl TermWithoutField for With -where - WithUidT: WithUid, -{ - fn apply_to_terms_builder( - terms_builder: &mut TermsBuilder, - ) - { - terms_builder.with::(); - } -} - -pub struct Without -where - WithUidT: WithUid, -{ - _pd: PhantomData, -} - -impl TermWithoutField for Without -where - WithUidT: WithUid, -{ - fn apply_to_terms_builder( - terms_builder: &mut TermsBuilder, - ) - { - terms_builder.without::(); - } -} - -impl TermWithField for Option<&ComponentT> -{ - type Field<'a> = Option>; - - fn apply_to_terms_builder( - _terms_builder: &mut TermsBuilder, - ) - { - } - - fn get_field<'world>( - entity_handle: &crate::entity::Handle<'world>, - _world: &'world crate::World, - ) -> Self::Field<'world> - { - Some( - ComponentHandle::<'world, ComponentT>::from_entity_component_ref( - &entity_handle - .get_matching_components(ComponentT::id()) - .next()?, - ) - .unwrap_or_else(|err| { - panic!( - "Creating handle to component {} failed: {err}", - type_name::() - ); - }), - ) - } -} - -impl TermWithField for Option<&mut ComponentT> -{ - type Field<'a> = Option>; - - fn apply_to_terms_builder( - _terms_builder: &mut TermsBuilder, - ) - { - } - - fn get_field<'world>( - entity_handle: &crate::entity::Handle<'world>, - world: &'world crate::World, - ) -> Self::Field<'world> - { - Some( - ComponentHandleMut::<'world, ComponentT>::from_entity_component_ref( - &entity_handle - .get_matching_components(ComponentT::id()) - .next()?, - world, - ) - .unwrap_or_else(|err| { - panic!( - "Creating handle to component {} failed: {err}", - type_name::() - ); - }), - ) - } -} -- cgit v1.2.3-18-g5258