Files
imgui-java/imgui-binding/src/main/java/imgui/enums/ImGuiMouseCursor.java
T
2019-12-29 23:59:36 +03:00

38 lines
833 B
Java

package imgui.enums;
/**
* Enumeration for GetMouseCursor()
* User code may request binding to display given cursor by calling SetMouseCursor(), which is why we have some cursors that are marked unused here
*/
public enum ImGuiMouseCursor {
None(-1),
Arrow(0),
TextInput(1),
ResizeAll(2),
ResizeNS(3),
ResizeEW(4),
ResizeNESW(5),
ResizeNWSE(6),
Hand(7),
COUNT(8);
int value;
ImGuiMouseCursor(int code) {
value = code;
}
public int getValue() {
return value;
}
public static ImGuiMouseCursor valueOf(int value) {
for (ImGuiMouseCursor cursor : values()) {
if (cursor.value == value) {
return cursor;
}
}
throw new IllegalArgumentException("Invalid cursor value: " + value);
}
}