From 7dad5922276687d284269316158ec7e742f6d1fc Mon Sep 17 00:00:00 2001 From: HampusM Date: Sat, 20 Jun 2026 16:35:45 +0200 Subject: feat(engine-ecs): add entity name component --- engine-ecs/src/lib.rs | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'engine-ecs/src/lib.rs') 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(()) } -- cgit v1.2.3-18-g5258