Uh oh!
There was an error while loading. Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork 153
Expand file tree
/
Copy pathExampleKnobs.java
More file actions
Latest commit
40 lines (35 loc) · 2.53 KB
/
Copy pathExampleKnobs.java
File metadata and controls
40 lines (35 loc) · 2.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
importimgui.ImGui;
importimgui.extension.imguiknobs.ImGuiKnobs;
importimgui.extension.imguiknobs.flag.ImGuiKnobFlags;
importimgui.extension.imguiknobs.flag.ImGuiKnobVariant;
importimgui.flag.ImGuiCond;
importimgui.flag.ImGuiWindowFlags;
importimgui.type.ImBoolean;
importimgui.type.ImFloat;
publicclassExampleKnobs {
privatestaticfinalImFloatEXAMPLE_TICK_KNOB_VAL = newImFloat(0);
privatestaticfinalImFloatEXAMPLE_DOT_KNOB_VAL = newImFloat(0);
privatestaticfinalImFloatEXAMPLE_SPACE_KNOB_VAL = newImFloat(0);
privatestaticfinalImFloatEXAMPLE_WIPER_KNOB_VAL = newImFloat(0);
privatestaticfinalImFloatEXAMPLE_WIPER_DOT_KNOB_VAL = newImFloat(0);
privatestaticfinalImFloatEXAMPLE_WIPER_ONLY_KNOB_VAL = newImFloat(0);
privatestaticfinalImFloatEXAMPLE_STEPPED_KNOB_VAL = newImFloat(0);
publicstaticvoidshow(finalImBooleanshowKnobsWindow) {
ImGui.setNextWindowSize(200, 400, ImGuiCond.Once);
ImGui.setNextWindowPos(ImGui.getMainViewport().getPosX() + 200, ImGui.getMainViewport().getPosY() + 200, ImGuiCond.Once);
if (ImGui.begin("Knobs Demo Window", showKnobsWindow, ImGuiWindowFlags.NoResize | ImGuiWindowFlags.NoCollapse)) {
ImGui.textWrapped("This is a demo for dear ImGui Knobs");
if (ImGui.beginChild("Float Knobs")) {
ImGuiKnobs.knob("Example Tick Knob", EXAMPLE_TICK_KNOB_VAL, 0.0f, 10.0f, 0.2f, "%.1f", ImGuiKnobVariant.Tick, 50.0f, ImGuiKnobFlags.None, 1);
ImGuiKnobs.knob("Example Dot Knob", EXAMPLE_DOT_KNOB_VAL, 0.0f, 10.0f, 0.2f, "%.1f", ImGuiKnobVariant.Dot, 50.0f, ImGuiKnobFlags.None, 1);
ImGuiKnobs.knob("Example Space Knob", EXAMPLE_SPACE_KNOB_VAL, 0.0f, 10.0f, 0.2f, "%.1f", ImGuiKnobVariant.Space, 50.0f, ImGuiKnobFlags.None, 1);
ImGuiKnobs.knob("Example Wiper Knob", EXAMPLE_WIPER_KNOB_VAL, 0.0f, 10.0f, 0.2f, "%.1f", ImGuiKnobVariant.Wiper, 50.0f, ImGuiKnobFlags.None, 1);
ImGuiKnobs.knob("Example Wiper Dot Knob", EXAMPLE_WIPER_DOT_KNOB_VAL, 0.0f, 10.0f, 0.2f, "%.1f", ImGuiKnobVariant.WiperDot, 50.0f, ImGuiKnobFlags.None, 1);
ImGuiKnobs.knob("Example Wiper Only Knob", EXAMPLE_WIPER_ONLY_KNOB_VAL, 0.0f, 10.0f, 0.2f, "%.1f", ImGuiKnobVariant.WiperOnly, 50.0f, ImGuiKnobFlags.None, 1);
ImGuiKnobs.knob("Example Stepped Knob", EXAMPLE_STEPPED_KNOB_VAL, 0.0f, 10.0f, 0.2f, "%.1f", ImGuiKnobVariant.Stepped, 50.0f, ImGuiKnobFlags.None, 1);
ImGui.endChild();
}
ImGui.end();
}
}
}