From 2d1cf05abb72699d38a7c7db7e131922252e1fc1 Mon Sep 17 00:00:00 2001 From: HampusM Date: Wed, 6 Aug 2025 14:14:58 +0200 Subject: revert(ecs): make component removals not queryable This reverts commit 43cbd47900d23801c584def1b7877fdea700c23a. --- ecs/src/component.rs | 37 ------------------------------------- 1 file changed, 37 deletions(-) (limited to 'ecs/src/component.rs') diff --git a/ecs/src/component.rs b/ecs/src/component.rs index 5a8cd0b..6fb1230 100644 --- a/ecs/src/component.rs +++ b/ecs/src/component.rs @@ -2,8 +2,6 @@ use std::any::{type_name, Any}; use std::fmt::Debug; use std::ops::{Deref, DerefMut}; -use ecs_macros::Component; -use hashbrown::HashSet; use seq_macro::seq; use crate::lock::{ @@ -313,38 +311,3 @@ impl Default for PartsBuilder Self { name: "(unspecified)" } } } - -/// Pending component removals for a entity. -#[derive(Debug, Clone, Component)] -pub struct Removals -{ - component_ids: HashSet, -} - -impl Removals -{ - pub fn contains(&self) -> bool - { - self.contains_id(ComponentT::id()) - } - - pub fn contains_id(&self, component_id: Uid) -> bool - { - self.component_ids.contains(&component_id) - } - - pub(crate) fn add_ids(&mut self, ids: impl IntoIterator) - { - self.component_ids.extend(ids) - } -} - -impl FromIterator for Removals -{ - fn from_iter>(iter: T) -> Self - { - Self { - component_ids: iter.into_iter().collect(), - } - } -} -- cgit v1.2.3-18-g5258