From 3583af4e1c7979e8d309693d53fbe9184e067a50 Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Wed, 27 Aug 2025 17:19:24 -0400 Subject: pk.h: update to 0.9.0, handle breaking changes --- src/ecs.cpp | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'src/ecs.cpp') diff --git a/src/ecs.cpp b/src/ecs.cpp index 0294c44..839c68e 100644 --- a/src/ecs.cpp +++ b/src/ecs.cpp @@ -61,11 +61,12 @@ void ECS_GetEntity_Inner(EntityHandle entHandle, Entity_Base*& ent) { } void ECS_Init() { - 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 }; - new (&ecs.bc.ev_mgrs) pk_bkt_arr_t{ pk_bkt_arr_handle_MAX_constexpr }; + ecs.bkt = pk_mem_bucket_create("pk_bkt_arr ecs", 1024 * 1024, PK_MEMBUCKET_FLAG_NONE); + new (&ecs.bc.generics) pk_bkt_arr_t{ pk_bkt_arr_handle_MAX_constexpr, ecs.bkt, ecs.bkt }; + new (&ecs.bc.entityPtrs) pk_bkt_arr_t{ pk_bkt_arr_handle_MAX_constexpr, ecs.bkt, ecs.bkt }; + new (&ecs.bc.grBinds) pk_bkt_arr_t{ pk_bkt_arr_handle_MAX_constexpr, ecs.bkt, ecs.bkt }; + new (&ecs.bc.instances) pk_bkt_arr_t{ pk_bkt_arr_handle_MAX_constexpr, ecs.bkt, ecs.bkt }; + new (&ecs.bc.ev_mgrs) pk_bkt_arr_t{ pk_bkt_arr_handle_MAX_constexpr, ecs.bkt, ecs.bkt }; pk_arr_reserve(&entitiesMarkedForRemoval, 16); pk_arr_reserve(&EntitiesToBeRemoved, 16); pk_arr_reserve(&entitiesYetToBeRemoved, 16); @@ -639,4 +640,5 @@ void ECS_Teardown() { ecs.bc.grBinds.~pk_bkt_arr_t(); ecs.bc.entityPtrs.~pk_bkt_arr_t(); ecs.bc.generics.~pk_bkt_arr_t(); + pk_mem_bucket_destroy(ecs.bkt); } -- cgit v1.2.3