summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJonathan Bradley <jcb@pikum.xyz>2025-11-13 16:14:28 -0500
committerJonathan Bradley <jcb@pikum.xyz>2025-11-13 16:14:28 -0500
commit1341066bbbf2e8bd29d0521f94953817f935b0fe (patch)
treed57b224ad9fafa1f600282fb298201ab247d0c72
parent283d1f8dff8731c7317f845a7df5f619b623a121 (diff)
pke: pke_component_event default values
-rw-r--r--src/components.hpp4
-rw-r--r--src/ecs.cpp6
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);
}