Skip to content

Commit 313aac7

Browse files
committed
Additional overloaded methods for ImGui#image and ImGui#imageButton
1 parent 7fe31c3 commit 313aac7

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

imgui-binding/src/main/java/imgui/ImGui.java

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1282,10 +1282,18 @@ public static ImDrawList getWindowDrawList() {
12821282
ImGui::Image((ImTextureID)textureID, ImVec2(sizeX, sizeY));
12831283
*/
12841284

1285+
public static native void image(int textureID, float sizeX, float sizeY, float uv0X, float uv0Y); /*
1286+
ImGui::Image((ImTextureID)textureID, ImVec2(sizeX, sizeY), ImVec2(uv0X, uv0Y));
1287+
*/
1288+
12851289
public static native void image(int textureID, float sizeX, float sizeY, float uv0X, float uv0Y, float uv1X, float uv1Y); /*
12861290
ImGui::Image((ImTextureID)textureID, ImVec2(sizeX, sizeY), ImVec2(uv0X, uv0Y), ImVec2(uv1X, uv1Y));
12871291
*/
12881292

1293+
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); /*
1294+
ImGui::Image((ImTextureID)textureID, ImVec2(sizeX, sizeY), ImVec2(uv0X, uv0Y), ImVec2(uv1X, uv1Y), ImVec4(tintColorR, tintColorG, tintColorB, tintColorA));
1295+
*/
1296+
12891297
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); /*
12901298
ImGui::Image((ImTextureID)textureID, ImVec2(sizeX, sizeY), ImVec2(uv0X, uv0Y), ImVec2(uv1X, uv1Y), ImVec4(tintColorR, tintColorG, tintColorB, tintColorA), ImVec4(borderR, borderG, borderB, borderA));
12911299
*/
@@ -1297,13 +1305,34 @@ public static ImDrawList getWindowDrawList() {
12971305
return ImGui::ImageButton((ImTextureID)textureID, ImVec2(sizeX, sizeY));
12981306
*/
12991307

1308+
/**
1309+
* {@code <0} framePadding uses default frame padding settings. 0 for no padding
1310+
*/
1311+
public static native boolean imageButton(int textureID, float sizeX, float sizeY, float uv0X, float uv0Y); /*
1312+
return ImGui::ImageButton((ImTextureID)textureID, ImVec2(sizeX, sizeY), ImVec2(uv0X, uv0Y));
1313+
*/
1314+
1315+
/**
1316+
* {@code <0} framePadding uses default frame padding settings. 0 for no padding
1317+
*/
1318+
public static native boolean imageButton(int textureID, float sizeX, float sizeY, float uv0X, float uv0Y, float uv1X, float uv1Y); /*
1319+
return ImGui::ImageButton((ImTextureID)textureID, ImVec2(sizeX, sizeY), ImVec2(uv0X, uv0Y), ImVec2(uv1X, uv1Y));
1320+
*/
1321+
13001322
/**
13011323
* {@code <0} framePadding uses default frame padding settings. 0 for no padding
13021324
*/
13031325
public static native boolean imageButton(int textureID, float sizeX, float sizeY, float uv0X, float uv0Y, float uv1X, float uv1Y, int framePadding); /*
13041326
return ImGui::ImageButton((ImTextureID)textureID, ImVec2(sizeX, sizeY), ImVec2(uv0X, uv0Y), ImVec2(uv1X, uv1Y), framePadding);
13051327
*/
13061328

1329+
/**
1330+
* {@code <0} framePadding uses default frame padding settings. 0 for no padding
1331+
*/
1332+
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); /*
1333+
return ImGui::ImageButton((ImTextureID)textureID, ImVec2(sizeX, sizeY), ImVec2(uv0X, uv0Y), ImVec2(uv1X, uv1Y), framePadding, ImVec4(bgColorR, bgColorG, bgColorB, bgColorA));
1334+
*/
1335+
13071336
/**
13081337
* {@code <0} framePadding uses default frame padding settings. 0 for no padding
13091338
*/

0 commit comments

Comments
 (0)