From 3706927ef58f59878761d71c2ab1c0adcd5a324c Mon Sep 17 00:00:00 2001 From: SpaiR Date: Sat, 27 Feb 2021 10:39:53 +0200 Subject: [PATCH] [API] Add #set(value) method to all types --- imgui-binding/src/main/java/imgui/ImVec2.java | 6 +++--- imgui-binding/src/main/java/imgui/ImVec4.java | 10 +++++----- imgui-binding/src/main/java/imgui/type/ImBoolean.java | 4 ++++ imgui-binding/src/main/java/imgui/type/ImDouble.java | 4 ++++ imgui-binding/src/main/java/imgui/type/ImFloat.java | 4 ++++ imgui-binding/src/main/java/imgui/type/ImInt.java | 4 ++++ imgui-binding/src/main/java/imgui/type/ImLong.java | 4 ++++ imgui-binding/src/main/java/imgui/type/ImShort.java | 4 ++++ imgui-binding/src/main/java/imgui/type/ImString.java | 4 ++++ 9 files changed, 36 insertions(+), 8 deletions(-) diff --git a/imgui-binding/src/main/java/imgui/ImVec2.java b/imgui-binding/src/main/java/imgui/ImVec2.java index 42e6648..24cacb7 100644 --- a/imgui-binding/src/main/java/imgui/ImVec2.java +++ b/imgui-binding/src/main/java/imgui/ImVec2.java @@ -27,9 +27,9 @@ public final class ImVec2 implements Cloneable { this.y = y; } - public void set(final ImVec2 imVec2) { - this.x = imVec2.x; - this.y = imVec2.y; + public void set(final ImVec2 value) { + this.x = value.x; + this.y = value.y; } @Override diff --git a/imgui-binding/src/main/java/imgui/ImVec4.java b/imgui-binding/src/main/java/imgui/ImVec4.java index 1290201..ce37352 100644 --- a/imgui-binding/src/main/java/imgui/ImVec4.java +++ b/imgui-binding/src/main/java/imgui/ImVec4.java @@ -35,11 +35,11 @@ public final class ImVec4 implements Cloneable { this.w = w; } - public void set(final ImVec4 imVec4) { - this.x = imVec4.x; - this.y = imVec4.y; - this.z = imVec4.z; - this.w = imVec4.w; + public void set(final ImVec4 value) { + this.x = value.x; + this.y = value.y; + this.z = value.z; + this.w = value.w; } @Override diff --git a/imgui-binding/src/main/java/imgui/type/ImBoolean.java b/imgui-binding/src/main/java/imgui/type/ImBoolean.java index 04f405a..a5a9e89 100644 --- a/imgui-binding/src/main/java/imgui/type/ImBoolean.java +++ b/imgui-binding/src/main/java/imgui/type/ImBoolean.java @@ -26,6 +26,10 @@ public final class ImBoolean implements Cloneable { data[0] = value; } + public void set(final ImBoolean value) { + set(value.get()); + } + @Override public String toString() { return String.valueOf(data[0]); diff --git a/imgui-binding/src/main/java/imgui/type/ImDouble.java b/imgui-binding/src/main/java/imgui/type/ImDouble.java index 17d69a4..e83a232 100644 --- a/imgui-binding/src/main/java/imgui/type/ImDouble.java +++ b/imgui-binding/src/main/java/imgui/type/ImDouble.java @@ -26,6 +26,10 @@ public final class ImDouble implements Cloneable { this.data[0] = value; } + public void set(final ImDouble value) { + set(value.get()); + } + @Override public String toString() { return String.valueOf(get()); diff --git a/imgui-binding/src/main/java/imgui/type/ImFloat.java b/imgui-binding/src/main/java/imgui/type/ImFloat.java index 6e89cec..6387fd2 100644 --- a/imgui-binding/src/main/java/imgui/type/ImFloat.java +++ b/imgui-binding/src/main/java/imgui/type/ImFloat.java @@ -26,6 +26,10 @@ public final class ImFloat implements Cloneable { this.data[0] = value; } + public void set(final ImFloat value) { + set(value.get()); + } + @Override public String toString() { return String.valueOf(get()); diff --git a/imgui-binding/src/main/java/imgui/type/ImInt.java b/imgui-binding/src/main/java/imgui/type/ImInt.java index d1f831e..195688a 100644 --- a/imgui-binding/src/main/java/imgui/type/ImInt.java +++ b/imgui-binding/src/main/java/imgui/type/ImInt.java @@ -26,6 +26,10 @@ public final class ImInt implements Cloneable { this.data[0] = value; } + public void set(final ImInt value) { + set(value.get()); + } + @Override public String toString() { return String.valueOf(get()); diff --git a/imgui-binding/src/main/java/imgui/type/ImLong.java b/imgui-binding/src/main/java/imgui/type/ImLong.java index 51ad901..191a805 100644 --- a/imgui-binding/src/main/java/imgui/type/ImLong.java +++ b/imgui-binding/src/main/java/imgui/type/ImLong.java @@ -26,6 +26,10 @@ public final class ImLong implements Cloneable { this.data[0] = value; } + public void set(final ImLong value) { + set(value.get()); + } + @Override public String toString() { return String.valueOf(get()); diff --git a/imgui-binding/src/main/java/imgui/type/ImShort.java b/imgui-binding/src/main/java/imgui/type/ImShort.java index f14c872..a253d36 100644 --- a/imgui-binding/src/main/java/imgui/type/ImShort.java +++ b/imgui-binding/src/main/java/imgui/type/ImShort.java @@ -26,6 +26,10 @@ public final class ImShort implements Cloneable { this.data[0] = value; } + public void set(final ImShort value) { + set(value.get()); + } + @Override public String toString() { return String.valueOf(get()); diff --git a/imgui-binding/src/main/java/imgui/type/ImString.java b/imgui-binding/src/main/java/imgui/type/ImString.java index 7f57ca3..5928c85 100644 --- a/imgui-binding/src/main/java/imgui/type/ImString.java +++ b/imgui-binding/src/main/java/imgui/type/ImString.java @@ -81,6 +81,10 @@ public final class ImString implements Cloneable { return data; } + public void set(final ImString value) { + set(value.get()); + } + public void set(final String value) { set(value, inputData.isResizable, inputData.resizeFactor); }