Add rendering implementation for LWJGL

This commit is contained in:
SpaiR committed 2019-12-29 23:59:34 +03:00
1 parent b01fe59dbb
commit dc59810566
59 files changed
+6728 -16

No files matched your search

@@ -0,0 +1,47 @@
package imgui.enums;
/**
* Flags for ImGui::Begin()
*/
public class ImGuiWindowFlags {
public static ImGuiWindowFlags None = new ImGuiWindowFlags(0);
public static ImGuiWindowFlags NoTitleBar = new ImGuiWindowFlags(1 << 0);
public static ImGuiWindowFlags NoResize = new ImGuiWindowFlags(1 << 1);
public static ImGuiWindowFlags NoMove = new ImGuiWindowFlags(1 << 2);
public static ImGuiWindowFlags NoScrollbar = new ImGuiWindowFlags(1 << 3);
public static ImGuiWindowFlags NoScrollWithMouse = new ImGuiWindowFlags(1 << 4);
public static ImGuiWindowFlags NoCollapse = new ImGuiWindowFlags(1 << 5);
public static ImGuiWindowFlags AlwaysAutoResize = new ImGuiWindowFlags(1 << 6);
public static ImGuiWindowFlags NoBackground = new ImGuiWindowFlags(1 << 7);
public static ImGuiWindowFlags NoSavedSettings = new ImGuiWindowFlags(1 << 8);
public static ImGuiWindowFlags NoMouseInputs = new ImGuiWindowFlags(1 << 9);
public static ImGuiWindowFlags MenuBar = new ImGuiWindowFlags(1 << 10);
public static ImGuiWindowFlags HorizontalScrollbar = new ImGuiWindowFlags(1 << 11);
public static ImGuiWindowFlags NoFocusOnAppearing = new ImGuiWindowFlags(1 << 12);
public static ImGuiWindowFlags NoBringToFrontOnFocus = new ImGuiWindowFlags(1 << 13);
public static ImGuiWindowFlags AlwaysVerticalScrollbar = new ImGuiWindowFlags(1 << 14);
public static ImGuiWindowFlags AlwaysHorizontalScrollbar = new ImGuiWindowFlags(1 << 15);
public static ImGuiWindowFlags AlwaysUseWindowPadding = new ImGuiWindowFlags(1 << 16);
public static ImGuiWindowFlags NoNavInputs = new ImGuiWindowFlags(1 << 18);
public static ImGuiWindowFlags NoNavFocus = new ImGuiWindowFlags(1 << 19);
public static ImGuiWindowFlags UnsavedDocument = new ImGuiWindowFlags(1 << 20);
public static ImGuiWindowFlags NoDocking = new ImGuiWindowFlags(1 << 21);
public static ImGuiWindowFlags NoNav = new ImGuiWindowFlags(NoNavInputs.getValue() | NoNavFocus.getValue());
public static ImGuiWindowFlags NoDecoration = new ImGuiWindowFlags(NoTitleBar.getValue() | NoResize.getValue() | NoScrollbar.getValue() | NoCollapse.getValue());
public static ImGuiWindowFlags NoInputs = new ImGuiWindowFlags(NoMouseInputs.getValue() | NoNavInputs.getValue() | NoNavFocus.getValue());
private static ImGuiWindowFlags Custom = new ImGuiWindowFlags(0);
int value;
private ImGuiWindowFlags(int code) {
value = code;
}
public ImGuiWindowFlags or(ImGuiWindowFlags otherEnum) {
ImGuiWindowFlags.Custom.value = value | otherEnum.value;
return ImGuiWindowFlags.Custom;
}
public int getValue() {
return value;
}
}