diff options
Diffstat (limited to 'engine-ecs/src/lib.rs')
| -rw-r--r-- | engine-ecs/src/lib.rs | 13 |
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(()) } |
