summaryrefslogtreecommitdiff
path: root/src/level.cpp
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2025-06-18 16:19:32 -0400
committerJonathan Bradley <jcb@pikum.xyz>2025-07-21 10:16:14 -0400
commitb5133e3ee3f75bdca0b4f5ade5e77f506cb4f0c1 (patch)
treee0dcf3af58d7c06f906099b69bc44154714ba84e /src/level.cpp
parent2ecda48bd1cc16b2e5e3e1ebb05098e191121aad (diff)
pke: chkpt: add pkev component
Diffstat (limited to 'src/level.cpp')
-rw-r--r--src/level.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/level.cpp b/src/level.cpp
index 44b10af..4293038 100644
--- a/src/level.cpp
+++ b/src/level.cpp
@@ -24,7 +24,7 @@ pke_level *pke_level_Get_Inner(LevelHandle handle) {
}
*/
-pke_level *pke_level_create(const char *levelName) {
+pke_level *pke_level_create(const char *levelName, pk_uuid level_uuid, pk_uuid ev_mgr_uuid) {
NULL_CHAR_ARR(safe_name, LEVEL_NAME_MAX_LEN + 1);
size_t len = strlen(levelName);
@@ -45,7 +45,10 @@ pke_level *pke_level_create(const char *levelName) {
lvl = &level_mstr.bc[level_handle];
new (lvl) pke_level{};
+ lvl->uuid = level_uuid;
ECS_CreateEntity(lvl);
+ (void)ev_mgr_uuid;
+ // ECS_CreateEvManager(lvl, ev_mgr_uuid); // TODO
if (lvl->bkt == nullptr) {
lvl->bkt = pk_mem_bucket_create(levelName, PK_MEM_DEFAULT_BUCKET_SIZE, PK_MEMBUCKET_FLAG_NONE);