summaryrefslogtreecommitdiff
path: root/src/level.cpp
diff options
context:
space:
mode:
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);