From 313aac74eee7c7b18ee4d2441552326220903908 Mon Sep 17 00:00:00 2001 From: SpaiR Date: Wed, 22 Jan 2020 22:03:08 +0300 Subject: [PATCH] Additional overloaded methods for ImGui#image and ImGui#imageButton --- imgui-binding/src/main/java/imgui/ImGui.java | 29 ++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/imgui-binding/src/main/java/imgui/ImGui.java b/imgui-binding/src/main/java/imgui/ImGui.java index 21a9c7b..276ab6d 100644 --- a/imgui-binding/src/main/java/imgui/ImGui.java +++ b/imgui-binding/src/main/java/imgui/ImGui.java @@ -1282,10 +1282,18 @@ public final class ImGui { ImGui::Image((ImTextureID)textureID, ImVec2(sizeX, sizeY)); */ + public static native void image(int textureID, float sizeX, float sizeY, float uv0X, float uv0Y); /* + ImGui::Image((ImTextureID)textureID, ImVec2(sizeX, sizeY), ImVec2(uv0X, uv0Y)); + */ + public static native void image(int textureID, float sizeX, float sizeY, float uv0X, float uv0Y, float uv1X, float uv1Y); /* ImGui::Image((ImTextureID)textureID, ImVec2(sizeX, sizeY), ImVec2(uv0X, uv0Y), ImVec2(uv1X, uv1Y)); */ + public static native void image(int textureID, float sizeX, float sizeY, float uv0X, float uv0Y, float uv1X, float uv1Y, float tintColorR, float tintColorG, float tintColorB, float tintColorA); /* + ImGui::Image((ImTextureID)textureID, ImVec2(sizeX, sizeY), ImVec2(uv0X, uv0Y), ImVec2(uv1X, uv1Y), ImVec4(tintColorR, tintColorG, tintColorB, tintColorA)); + */ + public static native void image(int textureID, float sizeX, float sizeY, float uv0X, float uv0Y, float uv1X, float uv1Y, float tintColorR, float tintColorG, float tintColorB, float tintColorA, float borderR, float borderG, float borderB, float borderA); /* ImGui::Image((ImTextureID)textureID, ImVec2(sizeX, sizeY), ImVec2(uv0X, uv0Y), ImVec2(uv1X, uv1Y), ImVec4(tintColorR, tintColorG, tintColorB, tintColorA), ImVec4(borderR, borderG, borderB, borderA)); */ @@ -1297,6 +1305,20 @@ public final class ImGui { return ImGui::ImageButton((ImTextureID)textureID, ImVec2(sizeX, sizeY)); */ + /** + * {@code <0} framePadding uses default frame padding settings. 0 for no padding + */ + public static native boolean imageButton(int textureID, float sizeX, float sizeY, float uv0X, float uv0Y); /* + return ImGui::ImageButton((ImTextureID)textureID, ImVec2(sizeX, sizeY), ImVec2(uv0X, uv0Y)); + */ + + /** + * {@code <0} framePadding uses default frame padding settings. 0 for no padding + */ + public static native boolean imageButton(int textureID, float sizeX, float sizeY, float uv0X, float uv0Y, float uv1X, float uv1Y); /* + return ImGui::ImageButton((ImTextureID)textureID, ImVec2(sizeX, sizeY), ImVec2(uv0X, uv0Y), ImVec2(uv1X, uv1Y)); + */ + /** * {@code <0} framePadding uses default frame padding settings. 0 for no padding */ @@ -1304,6 +1326,13 @@ public final class ImGui { return ImGui::ImageButton((ImTextureID)textureID, ImVec2(sizeX, sizeY), ImVec2(uv0X, uv0Y), ImVec2(uv1X, uv1Y), framePadding); */ + /** + * {@code <0} framePadding uses default frame padding settings. 0 for no padding + */ + public static native boolean imageButton(int textureID, float sizeX, float sizeY, float uv0X, float uv0Y, float uv1X, float uv1Y, int framePadding, float bgColorR, float bgColorG, float bgColorB, float bgColorA); /* + return ImGui::ImageButton((ImTextureID)textureID, ImVec2(sizeX, sizeY), ImVec2(uv0X, uv0Y), ImVec2(uv1X, uv1Y), framePadding, ImVec4(bgColorR, bgColorG, bgColorB, bgColorA)); + */ + /** * {@code <0} framePadding uses default frame padding settings. 0 for no padding */