summaryrefslogtreecommitdiff
path: root/engine-ecs/src/extension.rs
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2026-09-20 19:05:03 +0200
committerHampusM <hampus@hampusmat.com>2026-09-20 19:05:03 +0200
commitfd28c16e6455aeff206543b1d1b6655729aaed07 (patch)
treeb606fe2ce433abd20116fa553ceedb027ea18cd1 /engine-ecs/src/extension.rs
parentbc1aab63bae307fab30d5c04d947ff95ead9eb0f (diff)
refactor(engine-ecs): move & rename component::Sequence to bundle::Bundle
Diffstat (limited to 'engine-ecs/src/extension.rs')
-rw-r--r--engine-ecs/src/extension.rs17
1 files changed, 7 insertions, 10 deletions
diff --git a/engine-ecs/src/extension.rs b/engine-ecs/src/extension.rs
index ac989c9..2efaac0 100644
--- a/engine-ecs/src/extension.rs
+++ b/engine-ecs/src/extension.rs
@@ -1,6 +1,6 @@
use std::borrow::Cow;
-use crate::component::Sequence as ComponentSequence;
+use crate::bundle::Bundle;
use crate::entity::Declaration as EntityDeclaration;
use crate::sole::Sole;
use crate::system::observer::Observer;
@@ -48,22 +48,19 @@ impl<'world> Collector<'world>
}
/// Adds a entity to the [`World`].
- pub fn spawn<Comps>(&mut self, components: Comps)
- where
- Comps: ComponentSequence,
+ pub fn spawn<BundleT: Bundle>(&mut self, bundle: BundleT)
{
- self.world.spawn(components);
+ self.world.spawn(bundle);
}
/// Adds a entity to the [`World`].
- pub fn spawn_named<Comps>(
+ pub fn spawn_named<BundleT: Bundle>(
&mut self,
name: impl Into<Cow<'static, str>>,
- components: Comps,
- ) where
- Comps: ComponentSequence,
+ bundle: BundleT,
+ )
{
- self.world.spawn_named(name, components);
+ self.world.spawn_named(name, bundle);
}
/// Adds a declared entity to the [`World`].