diff options
Diffstat (limited to 'engine-ecs/src/extension.rs')
| -rw-r--r-- | engine-ecs/src/extension.rs | 17 |
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`]. |
