From 7c283bf98c54245e87c43aac100bb87cb04bb04e Mon Sep 17 00:00:00 2001 From: Jonathan Bradley Date: Fri, 22 Aug 2025 12:40:58 -0400 Subject: pke-editor: EntType create != collision callback --- editor/editor.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'editor') diff --git a/editor/editor.cpp b/editor/editor.cpp index 4aa2c0c..e1c10d2 100644 --- a/editor/editor.cpp +++ b/editor/editor.cpp @@ -335,10 +335,14 @@ void PkeEditor_Tick(double delta) { EntityType_Load(entityTypeToCreate); + /* for (int64_t i = 0; i < entityTypeToCreate.detailsCount; ++i) { - strncpy(newEntType->details[i].grBinds->collisionCallback.name, entityTypeToCreate.details[i].grBinds->collisionCallback.name, CallbackSignatureLength); + if (entityTypeToCreate.details[i].grBinds == nullptr) continue; + // strncpy(newEntType->details[i].grBinds->collisionCallback.name, entityTypeToCreate.createInstanceCallback.name, CallbackSignatureLength); + // newEntType->details[i].grBinds->collisionCallback.func = entityTypeToCreate.createInstanceCallback.func; PkePlugin_SetSignatureFunc(&newEntType->details[i].grBinds->collisionCallback); } + */ } else { // TODO leaks entityTypeToCreate.entityTypeCode } @@ -1567,7 +1571,7 @@ void RecordImGuiModalCreateEntityType() { ImGui::OpenPopup("CallbackSelect"); } ImGui::SameLine(); - ImGui::Text("Collision Callback: '%s'", createInstanceSig); + ImGui::Text("Create Instance Callback: '%s'", createInstanceSig); if (RecordImGui_CallbackSelectModal(index)) { long x = 0; memcpy(createInstanceSig, PkePlugin_GetSortedSignatures(x)[index], CallbackSignatureLength); -- cgit v1.2.3