diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2025-06-05 10:50:24 -0400 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2025-06-05 10:50:24 -0400 |
| commit | 55c518b2922a2d8a41212a952a68c17c7c9a3f8b (patch) | |
| tree | 31cc135bc18bf11893d5ca3bca47c9ee27bf141f /src/ecs.cpp | |
| parent | b0b1159780311c7c8ca9a9d41d11794e91e8895c (diff) | |
pk.h: update to 0.6.0 + handle breaking changes
Diffstat (limited to 'src/ecs.cpp')
| -rw-r--r-- | src/ecs.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
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<Entity_Base>{}; - new (&ecs.bc.entityPtrs) pk_bkt_arr_t<Entity_Base*>{}; - new (&ecs.bc.grBinds) pk_bkt_arr_t<CompGrBinds>{}; - new (&ecs.bc.instances) pk_bkt_arr_t<CompInstance>{}; + new (&ecs.bc.generics) pk_bkt_arr_t<Entity_Base>{ pk_bkt_arr_handle_MAX_constexpr }; + new (&ecs.bc.entityPtrs) pk_bkt_arr_t<Entity_Base*>{ pk_bkt_arr_handle_MAX_constexpr }; + new (&ecs.bc.grBinds) pk_bkt_arr_t<CompGrBinds>{ pk_bkt_arr_handle_MAX_constexpr }; + new (&ecs.bc.instances) pk_bkt_arr_t<CompInstance>{ 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<updateGrBindsAfter> 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<InstanceBufferCopy> bufferUpdates; - bufferUpdates.bkt = pkeSettings.mem.bkt; + bufferUpdates.bkt = pkeSettings.mem_bkt.game_transient; using InstIterFn = pk_tmpln_1<void, CompInstance*, void*>; 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]; |
