summaryrefslogtreecommitdiff
path: root/engine-ecs/src/lib.rs
diff options
context:
space:
mode:
authorHampusM <hampus@hampusmat.com>2026-06-20 16:35:45 +0200
committerHampusM <hampus@hampusmat.com>2026-06-23 00:25:39 +0200
commit7dad5922276687d284269316158ec7e742f6d1fc (patch)
tree28e2823dd619d7fdcf9ae032ba08b0978f4b9de2 /engine-ecs/src/lib.rs
parent7b3374ad9585f78c60e1b158126ab54384a83f32 (diff)
feat(engine-ecs): add entity name component
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(())
}