diff options
| author | Jonathan Bradley <jcb@pikum.xyz> | 2025-11-13 16:14:28 -0500 |
|---|---|---|
| committer | Jonathan Bradley <jcb@pikum.xyz> | 2025-11-13 16:14:28 -0500 |
| commit | 1341066bbbf2e8bd29d0521f94953817f935b0fe (patch) | |
| tree | d57b224ad9fafa1f600282fb298201ab247d0c72 | |
| parent | 283d1f8dff8731c7317f845a7df5f619b623a121 (diff) | |
pke: pke_component_event default values
| -rw-r--r-- | src/components.hpp | 4 | ||||
| -rw-r--r-- | src/ecs.cpp | 6 |
2 files changed, 5 insertions, 5 deletions
diff --git a/src/components.hpp b/src/components.hpp index 81ac468..8e73892 100644 --- a/src/components.hpp +++ b/src/components.hpp @@ -96,8 +96,8 @@ struct CompInstance { struct pke_component_event { const pk_ev_mgr_id_T ev_mgr_id = 0; pk_ev_id_T ev_id = pk_ev_id_T_MAX; - EntityHandle entity_handle; - PkeEventHandle pke_event_handle; + EntityHandle entity_handle = EntityHandle_MAX; + PkeEventHandle pke_event_handle = PkeEventHandle_MAX; pk_uuid uuid = pk_uuid_max; }; diff --git a/src/ecs.cpp b/src/ecs.cpp index d755853..f5704cc 100644 --- a/src/ecs.cpp +++ b/src/ecs.cpp @@ -211,7 +211,7 @@ void ECS_Tick_Early(double delta) { * 2025-09-08 JCB note - reminder that the bindings */ pk_bkt_arr_free_handle(&ecs.bc.grBinds, iter_grbinds->grBindsHandle); - new (&(*iter_grbinds)) CompGrBinds{}; + new (iter_grbinds.data) CompGrBinds{}; } b = pk_bkt_arr_iter_increment(&ecs.bc.grBinds, &iter_grbinds); } @@ -224,7 +224,7 @@ void ECS_Tick_Early(double delta) { pk_ev_unregister_ev(iter_comp_ev->ev_mgr_id, iter_comp_ev->ev_id); } pk_bkt_arr_free_handle(&ecs.bc.ev_mgrs, iter_comp_ev->pke_event_handle); - new (&(*iter_comp_ev)) pke_component_event{}; + new (iter_comp_ev.data) pke_component_event{}; } b = pk_bkt_arr_iter_increment(&ecs.bc.ev_mgrs, &iter_comp_ev); } @@ -240,7 +240,7 @@ void ECS_Tick_Early(double delta) { iter_inst->bt.motionState = CAFE_BABE(btDefaultMotionState); pk_bkt_arr_free_handle(&ecs.bc.instances, iter_inst->instanceHandle); - new (&(*iter_inst)) CompInstance{}; + new (iter_inst.data) CompInstance{}; } b = pk_bkt_arr_iter_increment(&ecs.bc.instances, &iter_inst); } |
