Refactor enums to classes with static fields
This commit is contained in:
1 parent
d4c59568d7
commit
8d241a60e6
35 files changed
+551
-769
No files matched your search
@@ -1,38 +1,36 @@
|
||||
package imgui.enums;
|
||||
|
||||
public enum ImGuiStyleVar {
|
||||
Alpha(0),
|
||||
WindowPadding(1),
|
||||
WindowRounding(2),
|
||||
WindowBorderSize(3),
|
||||
WindowMinSize(4),
|
||||
WindowTitleAlign(5),
|
||||
ChildRounding(6),
|
||||
ChildBorderSize(7),
|
||||
PopupRounding(8),
|
||||
PopupBorderSize(9),
|
||||
FramePadding(10),
|
||||
FrameRounding(11),
|
||||
ImGuiStyleVar_FrameBorderSize(12),
|
||||
ItemSpacing(13),
|
||||
ItemInnerSpacing(14),
|
||||
IndentSpacing(15),
|
||||
ScrollbarSize(16),
|
||||
ScrollbarRounding(17),
|
||||
GrabMinSize(18),
|
||||
GrabRounding(19),
|
||||
TabRounding(20),
|
||||
ButtonTextAlign(21),
|
||||
SelectableTextAlign(22),
|
||||
COUNT(23);
|
||||
|
||||
int value;
|
||||
|
||||
ImGuiStyleVar(int code) {
|
||||
value = code;
|
||||
/**
|
||||
* Enumeration for PushStyleVar() / PopStyleVar() to temporarily modify the ImGuiStyle structure.
|
||||
* NB: the enum only refers to fields of ImGuiStyle which makes sense to be pushed/popped inside UI code. During initialization, feel free to just poke into ImGuiStyle directly.
|
||||
* NB: if changing this enum, you need to update the associated internal table GStyleVarInfo[] accordingly. This is where we link enum values to members offset/type.
|
||||
*/
|
||||
public final class ImGuiStyleVar {
|
||||
private ImGuiStyleVar() {
|
||||
}
|
||||
|
||||
public int getValue() {
|
||||
return value;
|
||||
}
|
||||
public static final int Alpha = 0; // float Alpha
|
||||
public static final int WindowPadding = 1; // ImVec2 WindowPadding
|
||||
public static final int WindowRounding = 2; // float WindowRounding
|
||||
public static final int WindowBorderSize = 3; // float WindowBorderSize
|
||||
public static final int WindowMinSize = 4; // ImVec2 WindowMinSize
|
||||
public static final int WindowTitleAlign = 5; // ImVec2 WindowTitleAlign
|
||||
public static final int ChildRounding = 6; // float ChildRounding
|
||||
public static final int ChildBorderSize = 7; // float ChildBorderSize
|
||||
public static final int PopupRounding = 8; // float PopupRounding
|
||||
public static final int PopupBorderSize = 9; // float PopupBorderSize
|
||||
public static final int FramePadding = 10; // ImVec2 FramePadding
|
||||
public static final int FrameRounding = 11; // float FrameRounding
|
||||
public static final int FrameBorderSize = 12; // float FrameBorderSize
|
||||
public static final int ItemSpacing = 13; // ImVec2 ItemSpacing
|
||||
public static final int ItemInnerSpacing = 14; // ImVec2 ItemInnerSpacing
|
||||
public static final int IndentSpacing = 15; // float IndentSpacing
|
||||
public static final int ScrollbarSize = 16; // float ScrollbarSize
|
||||
public static final int ScrollbarRounding = 17; // float ScrollbarRounding
|
||||
public static final int GrabMinSize = 18; // float GrabMinSize
|
||||
public static final int GrabRounding = 19; // float GrabRounding
|
||||
public static final int TabRounding = 20; // float TabRounding
|
||||
public static final int ButtonTextAlign = 21; // ImVec2 ButtonTextAlign
|
||||
public static final int SelectableTextAlign = 22; // ImVec2 SelectableTextAlign
|
||||
public static final int COUNT = 23;
|
||||
}
|
||||
Reference in new issue
Block a user