summaryrefslogtreecommitdiff
path: root/engine-ecs/src/lib.rs
diff options
context:
space:
mode:
Diffstat (limited to 'engine-ecs/src/lib.rs')
-rw-r--r--engine-ecs/src/lib.rs13
1 files changed, 11 insertions, 2 deletions
diff --git a/engine-ecs/src/lib.rs b/engine-ecs/src/lib.rs
index 25866ca..28b6b06 100644
--- a/engine-ecs/src/lib.rs
+++ b/engine-ecs/src/lib.rs
@@ -16,7 +16,7 @@ use crate::component::{
Parts as ComponentParts,
Sequence as ComponentSequence,
};
-use crate::entity::{Declaration as EntityDeclaration, Handle as EntityHandle};
+use crate::entity::{Declaration as EntityDeclaration, Handle as EntityHandle, Name as EntityName};
use crate::error::{
err_handler_panic,
ErrorHandler,
@@ -160,7 +160,16 @@ impl World
where
SoleT: Sole,
{
- self.create_ent(SoleT::id(), [sole.into_parts()]);
+ let name = sole.name();
+
+ self.create_ent(
+ SoleT::id(),
+ [
+ sole.into_parts(),
+ EntityName {
+ name: name.into()
+ }.into_parts()
+ ]);
Ok(())
}