From d6d85b922dd0254aac66edc130e136210241ec82 Mon Sep 17 00:00:00 2001 From: SpaiR Date: Thu, 30 Jan 2025 13:32:48 +0200 Subject: [PATCH] fix(generator): remove invalid array setter with return value --- .../kotlin/tool/generator/api/jni_content.kt | 1 - .../src/generated/java/imgui/ImGuiIO.java | 30 +++++++++---------- .../imgui/extension/imnodes/ImNodesStyle.java | 2 +- 3 files changed, 16 insertions(+), 17 deletions(-) diff --git a/buildSrc/src/main/kotlin/tool/generator/api/jni_content.kt b/buildSrc/src/main/kotlin/tool/generator/api/jni_content.kt index a4a23ab..4841a99 100644 --- a/buildSrc/src/main/kotlin/tool/generator/api/jni_content.kt +++ b/buildSrc/src/main/kotlin/tool/generator/api/jni_content.kt @@ -657,7 +657,6 @@ private fun createFieldSetContent(field: CtField<*>): List { setType(f.createTypeParam(arrayType)) setSimpleName("value") }) - setArrayIdx.setType(f.createTypeParam(arrayType)) setArrayIdx.setBody(f.createCodeSnippet("$PTR_JNI_THIS->${field.getCallName()}[idx] = value")) result += setArrayIdx.prettyprint(false) diff --git a/imgui-binding/src/generated/java/imgui/ImGuiIO.java b/imgui-binding/src/generated/java/imgui/ImGuiIO.java index f007ee8..68254d8 100644 --- a/imgui-binding/src/generated/java/imgui/ImGuiIO.java +++ b/imgui-binding/src/generated/java/imgui/ImGuiIO.java @@ -1726,7 +1726,7 @@ public final class ImGuiIO extends ImGuiStruct { */ @Deprecated - private native int nSetKeyMap(int idx, int value); /* + private native void nSetKeyMap(int idx, int value); /* THIS->KeyMap[idx] = value; */ @@ -1788,7 +1788,7 @@ public final class ImGuiIO extends ImGuiStruct { */ @Deprecated - private native boolean nSetKeysDown(int idx, boolean value); /* + private native void nSetKeysDown(int idx, boolean value); /* THIS->KeysDown[idx] = value; */ @@ -1838,7 +1838,7 @@ public final class ImGuiIO extends ImGuiStruct { THIS->NavInputs[i] = value[i]; */ - private native float nSetNavInputs(int idx, float value); /* + private native void nSetNavInputs(int idx, float value); /* THIS->NavInputs[idx] = value; */ @@ -1982,7 +1982,7 @@ public final class ImGuiIO extends ImGuiStruct { THIS->MouseDown[i] = value[i]; */ - private native boolean nSetMouseDown(int idx, boolean value); /* + private native void nSetMouseDown(int idx, boolean value); /* THIS->MouseDown[idx] = value; */ @@ -2341,7 +2341,7 @@ public final class ImGuiIO extends ImGuiStruct { THIS->MouseClickedTime[i] = value[i]; */ - private native double nSetMouseClickedTime(int idx, double value); /* + private native void nSetMouseClickedTime(int idx, double value); /* THIS->MouseClickedTime[idx] = value; */ @@ -2391,7 +2391,7 @@ public final class ImGuiIO extends ImGuiStruct { THIS->MouseClicked[i] = value[i]; */ - private native boolean nSetMouseClicked(int idx, boolean value); /* + private native void nSetMouseClicked(int idx, boolean value); /* THIS->MouseClicked[idx] = value; */ @@ -2441,7 +2441,7 @@ public final class ImGuiIO extends ImGuiStruct { THIS->MouseDoubleClicked[i] = value[i]; */ - private native boolean nSetMouseDoubleClicked(int idx, boolean value); /* + private native void nSetMouseDoubleClicked(int idx, boolean value); /* THIS->MouseDoubleClicked[idx] = value; */ @@ -2491,7 +2491,7 @@ public final class ImGuiIO extends ImGuiStruct { THIS->MouseClickedCount[i] = value[i]; */ - private native int nSetMouseClickedCount(int idx, int value); /* + private native void nSetMouseClickedCount(int idx, int value); /* THIS->MouseClickedCount[idx] = value; */ @@ -2541,7 +2541,7 @@ public final class ImGuiIO extends ImGuiStruct { THIS->MouseClickedLastCount[i] = value[i]; */ - private native int nSetMouseClickedLastCount(int idx, int value); /* + private native void nSetMouseClickedLastCount(int idx, int value); /* THIS->MouseClickedLastCount[idx] = value; */ @@ -2591,7 +2591,7 @@ public final class ImGuiIO extends ImGuiStruct { THIS->MouseReleased[i] = value[i]; */ - private native boolean nSetMouseReleased(int idx, boolean value); /* + private native void nSetMouseReleased(int idx, boolean value); /* THIS->MouseReleased[idx] = value; */ @@ -2641,7 +2641,7 @@ public final class ImGuiIO extends ImGuiStruct { THIS->MouseDownOwned[i] = value[i]; */ - private native boolean nSetMouseDownOwned(int idx, boolean value); /* + private native void nSetMouseDownOwned(int idx, boolean value); /* THIS->MouseDownOwned[idx] = value; */ @@ -2691,7 +2691,7 @@ public final class ImGuiIO extends ImGuiStruct { THIS->MouseDownOwnedUnlessPopupClose[i] = value[i]; */ - private native boolean nSetMouseDownOwnedUnlessPopupClose(int idx, boolean value); /* + private native void nSetMouseDownOwnedUnlessPopupClose(int idx, boolean value); /* THIS->MouseDownOwnedUnlessPopupClose[idx] = value; */ @@ -2765,7 +2765,7 @@ public final class ImGuiIO extends ImGuiStruct { THIS->MouseDownDuration[i] = value[i]; */ - private native float nSetMouseDownDuration(int idx, float value); /* + private native void nSetMouseDownDuration(int idx, float value); /* THIS->MouseDownDuration[idx] = value; */ @@ -2815,7 +2815,7 @@ public final class ImGuiIO extends ImGuiStruct { THIS->MouseDownDurationPrev[i] = value[i]; */ - private native float nSetMouseDownDurationPrev(int idx, float value); /* + private native void nSetMouseDownDurationPrev(int idx, float value); /* THIS->MouseDownDurationPrev[idx] = value; */ @@ -2887,7 +2887,7 @@ public final class ImGuiIO extends ImGuiStruct { THIS->MouseDragMaxDistanceSqr[i] = value[i]; */ - private native float nSetMouseDragMaxDistanceSqr(int idx, float value); /* + private native void nSetMouseDragMaxDistanceSqr(int idx, float value); /* THIS->MouseDragMaxDistanceSqr[idx] = value; */ diff --git a/imgui-binding/src/generated/java/imgui/extension/imnodes/ImNodesStyle.java b/imgui-binding/src/generated/java/imgui/extension/imnodes/ImNodesStyle.java index 932d055..583de85 100644 --- a/imgui-binding/src/generated/java/imgui/extension/imnodes/ImNodesStyle.java +++ b/imgui-binding/src/generated/java/imgui/extension/imnodes/ImNodesStyle.java @@ -484,7 +484,7 @@ public final class ImNodesStyle extends ImGuiStruct { THIS->Colors[i] = value[i]; */ - private native int nSetColors(int idx, int value); /* + private native void nSetColors(int idx, int value); /* THIS->Colors[idx] = value; */