From 55c518b2922a2d8a41212a952a68c17c7c9a3f8b Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Thu, 5 Jun 2025 10:50:24 -0400 Subject: pk.h: update to 0.6.0 + handle breaking changes --- src/ecs.cpp | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src/ecs.cpp') diff --git a/src/ecs.cpp b/src/ecs.cpp index b0b5f6c..5d409be 100644 --- a/src/ecs.cpp +++ b/src/ecs.cpp @@ -58,10 +58,10 @@ void ECS_GetEntity_Inner(EntityHandle entHandle, Entity_Base*& ent) { } void ECS_Init() { - new (&ecs.bc.generics) pk_bkt_arr_t{}; - new (&ecs.bc.entityPtrs) pk_bkt_arr_t{}; - new (&ecs.bc.grBinds) pk_bkt_arr_t{}; - new (&ecs.bc.instances) pk_bkt_arr_t{}; + new (&ecs.bc.generics) pk_bkt_arr_t{ pk_bkt_arr_handle_MAX_constexpr }; + new (&ecs.bc.entityPtrs) pk_bkt_arr_t{ pk_bkt_arr_handle_MAX_constexpr }; + new (&ecs.bc.grBinds) pk_bkt_arr_t{ pk_bkt_arr_handle_MAX_constexpr }; + new (&ecs.bc.instances) pk_bkt_arr_t{ pk_bkt_arr_handle_MAX_constexpr }; pk_arr_reserve(&entitiesMarkedForRemoval, 16); pk_arr_reserve(&EntitiesToBeRemoved, 16); pk_arr_reserve(&entitiesYetToBeRemoved, 16); @@ -185,7 +185,7 @@ void ECS_Tick(double delta) { GrBindsIterFn grbinds_iter_cb{}; pk_arr_t updateGrBinds; - updateGrBinds.bkt = pkeSettings.mem.bkt; + updateGrBinds.bkt = pkeSettings.mem_bkt.game_transient; inst_iter_cb.func = [entityRemovalCount, &updateGrBinds](CompInstance *arr_obj_data) { CompInstance &inst = *arr_obj_data; @@ -277,7 +277,7 @@ void ECS_Tick_Late(double delta) { (void)delta; PKVK_TmpBufferDetails tmpBufferDetails{}; pk_arr_t bufferUpdates; - bufferUpdates.bkt = pkeSettings.mem.bkt; + bufferUpdates.bkt = pkeSettings.mem_bkt.game_transient; using InstIterFn = pk_tmpln_1; InstIterFn inst_iter_cb{}; @@ -302,7 +302,7 @@ void ECS_Tick_Late(double delta) { if (bfrUpdate == nullptr) { InstanceBufferCopy tmp{}; tmp.grBinds = &grBinds; - tmp.chunks.bkt = pkeSettings.mem.bkt; + tmp.chunks.bkt = pkeSettings.mem_bkt.game_transient; pk_arr_append_t(&bufferUpdates, tmp); bfrUpdate = &bufferUpdates[bufferUpdates.next-1]; pk_arr_reserve(&bfrUpdate->chunks, 4); @@ -320,7 +320,7 @@ void ECS_Tick_Late(double delta) { InstanceBufferCopyChunk tmp{}; tmp.startingIndex = inst.index; tmp.endingIndex = inst.index; - tmp.mats.bkt = pkeSettings.mem.bkt; + tmp.mats.bkt = pkeSettings.mem_bkt.game_transient; tmp.dstBufferCopy = {}; pk_arr_append_t(&bfrUpdate->chunks, tmp); chunk = &bfrUpdate->chunks[bfrUpdate->chunks.next-1]; -- cgit v1.2.3