public final class ImGui
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static byte[] |
acceptDragDropPayload(java.lang.String type)
Accept contents of a given type.
|
static byte[] |
acceptDragDropPayload(java.lang.String type,
int imGuiDragDropFlags)
Accept contents of a given type.
|
static void |
alignTextToFramePadding()
Vertically align upcoming text baseline to FramePadding.y so that it will align properly to regularly framed items (call if you have text on a line before a framed item)
|
static boolean |
arrowButton(java.lang.String strId,
int dir)
Square button with an arrow shape
|
static boolean |
begin(java.lang.String title) |
static boolean |
begin(java.lang.String title,
ImBool pOpen) |
static boolean |
begin(java.lang.String title,
ImBool pOpen,
int imGuiWindowFlags) |
static boolean |
begin(java.lang.String title,
int imGuiWindowFlags) |
static boolean |
beginChild(int imGuiID) |
static boolean |
beginChild(int imGuiID,
float width,
float height,
boolean border) |
static boolean |
beginChild(int imGuiID,
float width,
float height,
boolean border,
int imGuiWindowFlags) |
static boolean |
beginChild(java.lang.String strId) |
static boolean |
beginChild(java.lang.String strId,
float width,
float height) |
static boolean |
beginChild(java.lang.String strId,
float width,
float height,
boolean border) |
static boolean |
beginChild(java.lang.String strId,
float width,
float height,
boolean border,
int imGuiWindowFlags) |
static boolean |
beginChildFrame(int id,
float width,
float height)
Helper to create a child window / scrolling region that looks like a normal widget frame
|
static boolean |
beginChildFrame(int id,
float width,
float height,
int imGuiWindowFlags)
Helper to create a child window / scrolling region that looks like a normal widget frame
|
static boolean |
beginCombo(java.lang.String label,
java.lang.String previewValue) |
static boolean |
beginCombo(java.lang.String label,
java.lang.String previewValue,
int imGuiComboFlags) |
static boolean |
beginDragDropSource()
Call when the current item is active.
|
static boolean |
beginDragDropSource(int imGuiDragDropFlags)
Call when the current item is active.
|
static boolean |
beginDragDropTarget()
Call after submitting an item that may receive a payload.
|
static void |
beginGroup()
Lock horizontal starting position
|
static boolean |
beginMainMenuBar()
Create and append to a full screen menu-bar.
|
static boolean |
beginMenu(java.lang.String label)
Create a sub-menu entry.
|
static boolean |
beginMenu(java.lang.String label,
boolean enabled)
Create a sub-menu entry.
|
static boolean |
beginMenuBar()
Append to menu-bar of current window (requires ImGuiWindowFlags_MenuBar flag set on parent window).
|
static boolean |
beginPopup(java.lang.String strId)
Return true if the popup is open, and you can start outputting to it.
|
static boolean |
beginPopup(java.lang.String strId,
int imGuiWindowFlags)
Return true if the popup is open, and you can start outputting to it.
|
static boolean |
beginPopupContextItem()
helper to open and begin popup when clicked on last item.
|
static boolean |
beginPopupContextItem(java.lang.String strId)
helper to open and begin popup when clicked on last item.
|
static boolean |
beginPopupContextItem(java.lang.String strId,
int mouseButton)
helper to open and begin popup when clicked on last item.
|
static boolean |
beginPopupContextVoid()
Helper to open and begin popup when clicked in void (where there are no imgui windows).
|
static boolean |
beginPopupContextVoid(java.lang.String strId)
Helper to open and begin popup when clicked in void (where there are no imgui windows).
|
static boolean |
beginPopupContextVoid(java.lang.String strId,
int mouseButton)
Helper to open and begin popup when clicked in void (where there are no imgui windows).
|
static boolean |
beginPopupContextWindow()
Helper to open and begin popup when clicked on current window.
|
static boolean |
beginPopupContextWindow(java.lang.String strId)
Helper to open and begin popup when clicked on current window.
|
static boolean |
beginPopupContextWindow(java.lang.String strId,
int mouseButton)
Helper to open and begin popup when clicked on current window.
|
static boolean |
beginPopupContextWindow(java.lang.String strId,
int mouseButton,
boolean alsoOverItems)
Helper to open and begin popup when clicked on current window.
|
static boolean |
beginPopupModal(java.lang.String name)
Modal dialog (regular window with title bar, block interactions behind the modal window, can't close the modal window by clicking outside)
|
static boolean |
beginPopupModal(java.lang.String name,
ImBool pOpen)
Modal dialog (regular window with title bar, block interactions behind the modal window, can't close the modal window by clicking outside)
|
static boolean |
beginPopupModal(java.lang.String name,
ImBool pOpen,
int imGuiWindowFlags)
Modal dialog (regular window with title bar, block interactions behind the modal window, can't close the modal window by clicking outside)
|
static boolean |
beginPopupModal(java.lang.String name,
int imGuiWindowFlags)
Modal dialog (regular window with title bar, block interactions behind the modal window, can't close the modal window by clicking outside)
|
static boolean |
beginTabBar(java.lang.String strId)
Create and append into a TabBar
|
static boolean |
beginTabBar(java.lang.String strId,
int imGuiTabBarFlags)
Create and append into a TabBar
|
static boolean |
beginTabItem(java.lang.String label)
Create a Tab.
|
static boolean |
beginTabItem(java.lang.String label,
ImBool pOpen)
Create a Tab.
|
static boolean |
beginTabItem(java.lang.String label,
ImBool pOpen,
int imGuiTabBarFlags)
Create a Tab.
|
static boolean |
beginTabItem(java.lang.String label,
int imGuiTabBarFlags)
Create a Tab.
|
static void |
beginTooltip()
Begin/append a tooltip window.
|
static void |
bullet()
Draw a small circle and keep the cursor on the same line.
|
static void |
bulletText(java.lang.String text)
Shortcut for Bullet()+Text()
|
static boolean |
button(java.lang.String label)
Button
|
static boolean |
button(java.lang.String label,
float width,
float height)
Button
|
static float |
calcItemWidth()
Width of item given pushed settings and current cursor position.
|
static void |
calcListClipping(int itemCount,
float itemsHeight,
int[] outItemsDisplayStart,
int[] outItemsDisplayEnd)
Calculate coarse clipping for large list of evenly sized items.
|
static void |
calcTextSize(ImVec2 dstImVec2,
java.lang.String text) |
static void |
calcTextSize(ImVec2 dstImVec2,
java.lang.String text,
java.lang.String textEnd) |
static void |
calcTextSize(ImVec2 dstImVec2,
java.lang.String text,
java.lang.String textEnd,
boolean hideTextAfterDoubleHas) |
static void |
calcTextSize(ImVec2 dstImVec2,
java.lang.String text,
java.lang.String textEnd,
boolean hideTextAfterDoubleHas,
float wrapWidth) |
static void |
captureKeyboardFromApp()
Attention: misleading name! manually override io.WantCaptureKeyboard flag next frame (said flag is entirely left for your application to handle).
|
static void |
captureKeyboardFromApp(boolean wantCaptureKeyboardValue)
Attention: misleading name! manually override io.WantCaptureKeyboard flag next frame (said flag is entirely left for your application to handle).
|
static void |
captureMouseFromApp()
Attention: misleading name! manually override io.WantCaptureMouse flag next frame (said flag is entirely left for your application to handle).
|
static void |
captureMouseFromApp(boolean wantCaptureMouseValue)
Attention: misleading name! manually override io.WantCaptureMouse flag next frame (said flag is entirely left for your application to handle).
|
static boolean |
checkbox(java.lang.String label,
ImBool active) |
static boolean |
checkboxFlags(java.lang.String label,
ImInt v,
int flagsValue) |
static void |
closeCurrentPopup()
Close the popup we have begin-ed into.
|
static boolean |
collapsingHeader(java.lang.String label)
If returning 'true' the header is open.
|
static boolean |
collapsingHeader(java.lang.String label,
ImBool pOpen)
When 'pOpen' isn't NULL, display an additional small close button on upper right of the header
|
static boolean |
collapsingHeader(java.lang.String label,
ImBool pOpen,
int imGuiTreeNodeFlags)
When 'pOpen' isn't NULL, display an additional small close button on upper right of the header
|
static boolean |
collapsingHeader(java.lang.String label,
int imGuiTreeNodeFlags)
If returning 'true' the header is open.
|
static boolean |
colorButton(java.lang.String descId,
float[] col)
Display a colored square/button, hover for details, return true when pressed.
|
static boolean |
colorButton(java.lang.String descId,
float[] col,
int imGuiColorEditFlags)
Display a colored square/button, hover for details, return true when pressed.
|
static boolean |
colorButton(java.lang.String descId,
float[] col,
int imGuiColorEditFlags,
float width,
float height)
Display a colored square/button, hover for details, return true when pressed.
|
static int |
colorConvertFloat4ToU32(float r,
float g,
float b,
float a) |
static void |
colorConvertHSVtoRGB(float[] hsv,
float[] rgb) |
static void |
colorConvertRGBtoHSV(float[] rgb,
float[] hsv) |
static void |
colorConvertU32ToFloat4(long in,
ImVec4 dstImVec4) |
static boolean |
colorEdit3(java.lang.String label,
float[] col) |
static boolean |
colorEdit3(java.lang.String label,
float[] col,
int imGuiColorEditFlags) |
static boolean |
colorEdit4(java.lang.String label,
float[] col) |
static boolean |
colorEdit4(java.lang.String label,
float[] col,
int imGuiColorEditFlags) |
static boolean |
colorPicker3(java.lang.String label,
float[] col) |
static boolean |
colorPicker3(java.lang.String label,
float[] col,
int imGuiColorEditFlags) |
static boolean |
colorPicker4(java.lang.String label,
float[] col) |
static boolean |
colorPicker4(java.lang.String label,
float[] col,
int imGuiColorEditFlags) |
static boolean |
colorPicker4(java.lang.String label,
float[] col,
int imGuiColorEditFlags,
float refCol) |
static void |
columns() |
static void |
columns(int count) |
static void |
columns(int count,
java.lang.String id) |
static void |
columns(int count,
java.lang.String id,
boolean border) |
static boolean |
combo(java.lang.String label,
ImInt currentItem,
java.lang.String itemsSeparatedByZeros)
Separate items with \0 within a string, end item-list with \0\0.
|
static boolean |
combo(java.lang.String label,
ImInt currentItem,
java.lang.String[] items,
int itemsCount) |
static boolean |
combo(java.lang.String label,
ImInt currentItem,
java.lang.String[] items,
int itemsCount,
int popupMaxHeightInItems) |
static boolean |
combo(java.lang.String label,
ImInt currentItem,
java.lang.String itemsSeparatedByZeros,
int popupMaxHeightInItems) |
static void |
createContext() |
static void |
createContext(ImFontAtlas sharedFontAtlas) |
static void |
destroyContext() |
static boolean |
dragFloat(java.lang.String label,
float[] v) |
static boolean |
dragFloat(java.lang.String label,
float[] v,
float vSpeed) |
static boolean |
dragFloat(java.lang.String label,
float[] v,
float vSpeed,
float vMin,
float vMax)
If
vMin >= vMax we have no bound |
static boolean |
dragFloat(java.lang.String label,
float[] v,
float vSpeed,
float vMin,
float vMax,
java.lang.String format)
If
vMin >= vMax we have no bound |
static boolean |
dragFloat(java.lang.String label,
float[] v,
float vSpeed,
float vMin,
float vMax,
java.lang.String format,
float power)
If
vMin >= vMax we have no bound |
static boolean |
dragFloat2(java.lang.String label,
float[] v) |
static boolean |
dragFloat2(java.lang.String label,
float[] v,
float vSpeed) |
static boolean |
dragFloat2(java.lang.String label,
float[] v,
float vSpeed,
float vMin) |
static boolean |
dragFloat2(java.lang.String label,
float[] v,
float vSpeed,
float vMin,
float vMax) |
static boolean |
dragFloat2(java.lang.String label,
float[] v,
float vSpeed,
float vMin,
float vMax,
java.lang.String format) |
static boolean |
dragFloat2(java.lang.String label,
float[] v,
float vSpeed,
float vMin,
float vMax,
java.lang.String format,
float power) |
static boolean |
dragFloat3(java.lang.String label,
float[] v) |
static boolean |
dragFloat3(java.lang.String label,
float[] v,
float vSpeed) |
static boolean |
dragFloat3(java.lang.String label,
float[] v,
float vSpeed,
float vMin) |
static boolean |
dragFloat3(java.lang.String label,
float[] v,
float vSpeed,
float vMin,
float vMax) |
static boolean |
dragFloat3(java.lang.String label,
float[] v,
float vSpeed,
float vMin,
float vMax,
java.lang.String format) |
static boolean |
dragFloat3(java.lang.String label,
float[] v,
float vSpeed,
float vMin,
float vMax,
java.lang.String format,
float power) |
static boolean |
dragFloat4(java.lang.String label,
float[] v) |
static boolean |
dragFloat4(java.lang.String label,
float[] v,
float vSpeed) |
static boolean |
dragFloat4(java.lang.String label,
float[] v,
float vSpeed,
float vMin) |
static boolean |
dragFloat4(java.lang.String label,
float[] v,
float vSpeed,
float vMin,
float vMax) |
static boolean |
dragFloat4(java.lang.String label,
float[] v,
float vSpeed,
float vMin,
float vMax,
java.lang.String format) |
static boolean |
dragFloat4(java.lang.String label,
float[] v,
float vSpeed,
float vMin,
float vMax,
java.lang.String format,
float power) |
static boolean |
dragFloatRange2(java.lang.String label,
float[] vCurrentMin,
float[] vCurrentMax) |
static boolean |
dragFloatRange2(java.lang.String label,
float[] vCurrentMin,
float[] vCurrentMax,
float vSpeed) |
static boolean |
dragFloatRange2(java.lang.String label,
float[] vCurrentMin,
float[] vCurrentMax,
float vSpeed,
float vMin) |
static boolean |
dragFloatRange2(java.lang.String label,
float[] vCurrentMin,
float[] vCurrentMax,
float vSpeed,
float vMin,
float vMax) |
static boolean |
dragFloatRange2(java.lang.String label,
float[] vCurrentMin,
float[] vCurrentMax,
float vSpeed,
float vMin,
float vMax,
java.lang.String format) |
static boolean |
dragFloatRange2(java.lang.String label,
float[] vCurrentMin,
float[] vCurrentMax,
float vSpeed,
float vMin,
float vMax,
java.lang.String format,
java.lang.String formatMax) |
static boolean |
dragFloatRange2(java.lang.String label,
float[] vCurrentMin,
float[] vCurrentMax,
float vSpeed,
float vMin,
float vMax,
java.lang.String format,
java.lang.String formatMax,
float power) |
static boolean |
dragInt(java.lang.String label,
int[] v) |
static boolean |
dragInt(java.lang.String label,
int[] v,
float vSpeed) |
static boolean |
dragInt(java.lang.String label,
int[] v,
float vSpeed,
float vMin) |
static boolean |
dragInt(java.lang.String label,
int[] v,
float vSpeed,
float vMin,
float vMax)
If
vMin >= vMax we have no bound |
static boolean |
dragInt(java.lang.String label,
int[] v,
float vSpeed,
float vMin,
float vMax,
java.lang.String format)
If
vMin >= vMax we have no bound |
static boolean |
dragInt2(java.lang.String label,
int[] v) |
static boolean |
dragInt2(java.lang.String label,
int[] v,
float vSpeed) |
static boolean |
dragInt2(java.lang.String label,
int[] v,
float vSpeed,
float vMin) |
static boolean |
dragInt2(java.lang.String label,
int[] v,
float vSpeed,
float vMin,
float vMax) |
static boolean |
dragInt2(java.lang.String label,
int[] v,
float vSpeed,
float vMin,
float vMax,
java.lang.String format) |
static boolean |
dragInt3(java.lang.String label,
int[] v) |
static boolean |
dragInt3(java.lang.String label,
int[] v,
float vSpeed) |
static boolean |
dragInt3(java.lang.String label,
int[] v,
float vSpeed,
float vMin) |
static boolean |
dragInt3(java.lang.String label,
int[] v,
float vSpeed,
float vMin,
float vMax) |
static boolean |
dragInt3(java.lang.String label,
int[] v,
float vSpeed,
float vMin,
float vMax,
java.lang.String format) |
static boolean |
dragInt4(java.lang.String label,
int[] v) |
static boolean |
dragInt4(java.lang.String label,
int[] v,
float vSpeed) |
static boolean |
dragInt4(java.lang.String label,
int[] v,
float vSpeed,
float vMin) |
static boolean |
dragInt4(java.lang.String label,
int[] v,
float vSpeed,
float vMin,
float vMax) |
static boolean |
dragInt4(java.lang.String label,
int[] v,
float vSpeed,
float vMin,
float vMax,
java.lang.String format) |
static boolean |
dragIntRange2(java.lang.String label,
int[] vCurrentMin,
int[] vCurrentMax) |
static boolean |
dragIntRange2(java.lang.String label,
int[] vCurrentMin,
int[] vCurrentMax,
float vSpeed) |
static boolean |
dragIntRange2(java.lang.String label,
int[] vCurrentMin,
int[] vCurrentMax,
float vSpeed,
float vMin) |
static boolean |
dragIntRange2(java.lang.String label,
int[] vCurrentMin,
int[] vCurrentMax,
float vSpeed,
float vMin,
float vMax) |
static boolean |
dragIntRange2(java.lang.String label,
int[] vCurrentMin,
int[] vCurrentMax,
float vSpeed,
float vMin,
float vMax,
java.lang.String format) |
static boolean |
dragIntRange2(java.lang.String label,
int[] vCurrentMin,
int[] vCurrentMax,
float vSpeed,
float vMin,
float vMax,
java.lang.String format,
java.lang.String formatMax) |
static boolean |
dragScalar(java.lang.String label,
int dataType,
ImDouble pData,
float vSpeed) |
static boolean |
dragScalar(java.lang.String label,
int dataType,
ImDouble pData,
float vSpeed,
double pMin) |
static boolean |
dragScalar(java.lang.String label,
int dataType,
ImDouble pData,
float vSpeed,
double pMin,
double pMax) |
static boolean |
dragScalar(java.lang.String label,
int dataType,
ImDouble pData,
float vSpeed,
double pMin,
double pMax,
java.lang.String format) |
static boolean |
dragScalar(java.lang.String label,
int dataType,
ImDouble pData,
float vSpeed,
double pMin,
double pMax,
java.lang.String format,
float power) |
static boolean |
dragScalar(java.lang.String label,
int dataType,
ImFloat pData,
float vSpeed) |
static boolean |
dragScalar(java.lang.String label,
int dataType,
ImFloat pData,
float vSpeed,
float pMin) |
static boolean |
dragScalar(java.lang.String label,
int dataType,
ImFloat pData,
float vSpeed,
float pMin,
float pMax) |
static boolean |
dragScalar(java.lang.String label,
int dataType,
ImFloat pData,
float vSpeed,
float pMin,
float pMax,
java.lang.String format) |
static boolean |
dragScalar(java.lang.String label,
int dataType,
ImFloat pData,
float vSpeed,
float pMin,
float pMax,
java.lang.String format,
float power) |
static boolean |
dragScalar(java.lang.String label,
int dataType,
ImInt pData,
float vSpeed) |
static boolean |
dragScalar(java.lang.String label,
int dataType,
ImInt pData,
float vSpeed,
int pMin) |
static boolean |
dragScalar(java.lang.String label,
int dataType,
ImInt pData,
float vSpeed,
int pMin,
int pMax) |
static boolean |
dragScalar(java.lang.String label,
int dataType,
ImInt pData,
float vSpeed,
int pMin,
int pMax,
java.lang.String format) |
static boolean |
dragScalar(java.lang.String label,
int dataType,
ImInt pData,
float vSpeed,
int pMin,
int pMax,
java.lang.String format,
float power) |
static boolean |
dragScalar(java.lang.String label,
int dataType,
ImLong pData,
float vSpeed) |
static boolean |
dragScalar(java.lang.String label,
int dataType,
ImLong pData,
float vSpeed,
long pMin) |
static boolean |
dragScalar(java.lang.String label,
int dataType,
ImLong pData,
float vSpeed,
long pMin,
long pMax) |
static boolean |
dragScalar(java.lang.String label,
int dataType,
ImLong pData,
float vSpeed,
long pMin,
long pMax,
java.lang.String format) |
static boolean |
dragScalar(java.lang.String label,
int dataType,
ImLong pData,
float vSpeed,
long pMin,
long pMax,
java.lang.String format,
float power) |
static boolean |
dragScalar(java.lang.String label,
int dataType,
ImShort pData,
float vSpeed) |
static boolean |
dragScalar(java.lang.String label,
int dataType,
ImShort pData,
float vSpeed,
short pMin) |
static boolean |
dragScalar(java.lang.String label,
int dataType,
ImShort pData,
float vSpeed,
short pMin,
short pMax) |
static boolean |
dragScalar(java.lang.String label,
int dataType,
ImShort pData,
float vSpeed,
short pMin,
short pMax,
java.lang.String format) |
static boolean |
dragScalar(java.lang.String label,
int dataType,
ImShort pData,
float vSpeed,
short pMin,
short pMax,
java.lang.String format,
float power) |
static boolean |
dragScalarN(java.lang.String label,
int dataType,
ImDouble pData,
int components,
float vSpeed) |
static boolean |
dragScalarN(java.lang.String label,
int dataType,
ImDouble pData,
int components,
float vSpeed,
double pMin) |
static boolean |
dragScalarN(java.lang.String label,
int dataType,
ImDouble pData,
int components,
float vSpeed,
double pMin,
double pMax) |
static boolean |
dragScalarN(java.lang.String label,
int dataType,
ImDouble pData,
int components,
float vSpeed,
double pMin,
double pMax,
java.lang.String format) |
static boolean |
dragScalarN(java.lang.String label,
int dataType,
ImDouble pData,
int components,
float vSpeed,
double pMin,
double pMax,
java.lang.String format,
float power) |
static boolean |
dragScalarN(java.lang.String label,
int dataType,
ImFloat pData,
int components,
float vSpeed) |
static boolean |
dragScalarN(java.lang.String label,
int dataType,
ImFloat pData,
int components,
float vSpeed,
float pMin) |
static boolean |
dragScalarN(java.lang.String label,
int dataType,
ImFloat pData,
int components,
float vSpeed,
float pMin,
float pMax) |
static boolean |
dragScalarN(java.lang.String label,
int dataType,
ImFloat pData,
int components,
float vSpeed,
float pMin,
float pMax,
java.lang.String format) |
static boolean |
dragScalarN(java.lang.String label,
int dataType,
ImFloat pData,
int components,
float vSpeed,
float pMin,
float pMax,
java.lang.String format,
float power) |
static boolean |
dragScalarN(java.lang.String label,
int dataType,
ImInt pData,
int components,
float vSpeed) |
static boolean |
dragScalarN(java.lang.String label,
int dataType,
ImInt pData,
int components,
float vSpeed,
int pMin) |
static boolean |
dragScalarN(java.lang.String label,
int dataType,
ImInt pData,
int components,
float vSpeed,
int pMin,
int pMax) |
static boolean |
dragScalarN(java.lang.String label,
int dataType,
ImInt pData,
int components,
float vSpeed,
int pMin,
int pMax,
java.lang.String format) |
static boolean |
dragScalarN(java.lang.String label,
int dataType,
ImInt pData,
int components,
float vSpeed,
int pMin,
int pMax,
java.lang.String format,
float power) |
static boolean |
dragScalarN(java.lang.String label,
int dataType,
ImLong pData,
int components,
float vSpeed) |
static boolean |
dragScalarN(java.lang.String label,
int dataType,
ImLong pData,
int components,
float vSpeed,
long pMin) |
static boolean |
dragScalarN(java.lang.String label,
int dataType,
ImLong pData,
int components,
float vSpeed,
long pMin,
long pMax) |
static boolean |
dragScalarN(java.lang.String label,
int dataType,
ImLong pData,
int components,
float vSpeed,
long pMin,
long pMax,
java.lang.String format) |
static boolean |
dragScalarN(java.lang.String label,
int dataType,
ImLong pData,
int components,
float vSpeed,
long pMin,
long pMax,
java.lang.String format,
float power) |
static boolean |
dragScalarN(java.lang.String label,
int dataType,
ImShort pData,
int components,
float vSpeed) |
static boolean |
dragScalarN(java.lang.String label,
int dataType,
ImShort pData,
int components,
float vSpeed,
short pMin) |
static boolean |
dragScalarN(java.lang.String label,
int dataType,
ImShort pData,
int components,
float vSpeed,
short pMin,
short pMax) |
static boolean |
dragScalarN(java.lang.String label,
int dataType,
ImShort pData,
int components,
float vSpeed,
short pMin,
short pMax,
java.lang.String format) |
static boolean |
dragScalarN(java.lang.String label,
int dataType,
ImShort pData,
int components,
float vSpeed,
short pMin,
short pMax,
java.lang.String format,
float power) |
static void |
dummy(float width,
float height)
Add a dummy item of given size.
|
static void |
end() |
static void |
endChild() |
static void |
endChildFrame()
Always call EndChildFrame() regardless of BeginChildFrame() return values (which indicates a collapsed/clipped window)
|
static void |
endCombo()
Only call EndCombo() if BeginCombo() returns true!
|
static void |
endDragDropSource()
Only call EndDragDropSource() if BeginDragDropSource() returns true!
|
static void |
endDragDropTarget()
Only call EndDragDropTarget() if BeginDragDropTarget() returns true!
|
static void |
endFrame()
Ends the Dear ImGui frame.
|
static void |
endGroup()
Unlock horizontal starting position + capture the whole group bounding box into one "item" (so you can use IsItemHovered() or layout primitives such as SameLine() on whole group, etc.)
|
static void |
endMainMenuBar()
Only call EndMainMenuBar() if BeginMainMenuBar() returns true!
|
static void |
endMenu()
Only call EndMenu() if BeginMenu() returns true!
|
static void |
endMenuBar()
Only call EndMenuBar() if BeginMenuBar() returns true!
|
static void |
endPopup()
only call EndPopup() if BeginPopupXXX() returns true!
|
static void |
endTabBar()
Only call EndTabBar() if BeginTabBar() returns true!
|
static void |
endTabItem()
Only call EndTabItem() if BeginTabItem() returns true!
|
static void |
endTooltip() |
static ImDrawList |
getBackgroundDrawList()
This draw list will be the first rendering one.
|
static java.lang.String |
getClipboardText() |
static int |
getColorU32(float r,
float g,
float b,
float a)
Retrieve given color with style alpha applied
|
static int |
getColorU32(int imGuiCol)
Retrieve given style color with style alpha applied and optional extra alpha multiplier
|
static int |
getColorU32(int imGuiCol,
float alphaMul)
Retrieve given style color with style alpha applied and optional extra alpha multiplier
|
static int |
getColorU32i(int col)
Retrieve given color with style alpha applied
|
static int |
getColumnIndex()
Get current column index
|
static float |
getColumnOffset()
Get position of column line (in pixels, from the left side of the contents region).
|
static float |
getColumnOffset(int columnIndex)
Get position of column line (in pixels, from the left side of the contents region).
|
static int |
getColumnsCount() |
static float |
getColumnWidth()
Get column width (in pixels).
|
static float |
getColumnWidth(int columnIndex)
Get column width (in pixels).
|
static void |
getContentRegionAvail(ImVec2 dstImVec2)
== GetContentRegionMax() - GetCursorPos()
|
static float |
getContentRegionAvailWidth()
Content boundaries min (roughly (0,0)-Scroll), in window coordinates
|
static void |
getContentRegionMax(ImVec2 dstImVec2)
Current content boundaries (typically window boundaries including scrolling, or current column boundaries), in windows coordinates
|
static void |
getCursorPos(ImVec2 dstImVec2)
Cursor position in window coordinates (relative to window position)
|
static float |
getCursorPosX() |
static float |
getCursorPosY() |
static void |
getCursorScreenPos(ImVec2 dstImVec2)
Cursor position in absolute screen coordinates [0..io.DisplaySize] (useful to work with ImDrawList API)
|
static void |
getCursorStartPos(ImVec2 dstImVec2)
Initial cursor position in window coordinates
|
static byte[] |
getDragDropPayload()
Peek directly into the current payload from anywhere.
|
static ImDrawData |
getDrawData()
Valid after Render() and until the next call to NewFrame().
|
static ImFont |
getFont()
Get current font.
|
static int |
getFontSize()
Get current font size (= height in pixels) of current font with current scale applied
|
static void |
getFontTexUvWhitePixel(ImVec2 dstImVec2)
Get UV coordinate for a while pixel, useful to draw custom shapes via the ImDrawList API
|
static ImDrawList |
getForegroundDrawList()
This draw list will be the last rendered one.
|
static int |
getFrameCount()
Get global imgui frame count.
|
static float |
getFrameHeight()
~ FontSize + style.FramePadding.y * 2
|
static float |
getFrameHeightWithSpacing()
~ FontSize + style.FramePadding.y * 2 + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of framed widgets)
|
static long |
getID(long ptrId) |
static long |
getID(java.lang.String strId)
Calculate unique ID (hash of whole ID stack + given parameter).
|
static long |
getID(java.lang.String strIdBegin,
java.lang.String strIdEnd) |
static ImGuiIO |
getIO()
Access the IO structure (mouse/keyboard/gamepad inputs, time, various configuration options/flags).
|
static void |
getItemRectMax(ImVec2 dstImVec2)
Get lower-right bounding rectangle of the last item (screen space)
|
static void |
getItemRectMin(ImVec2 dstImVec2)
Get upper-left bounding rectangle of the last item (screen space)
|
static void |
getItemRectSize(ImVec2 dstImVec2)
Get size of last item
|
static int |
getKeyIndex(int imguiKey)
Map ImGuiKey_* values into user's key index.
|
static boolean |
getKeyPressedAmount(int keyIndex,
float repeatDelay,
float rate)
Uses provided repeat rate/delay.
|
static int |
getMouseCursor()
Get desired cursor type, reset in ImGui::NewFrame(), this is updated during the frame.
|
static void |
getMouseDragDelta(ImVec2 dstImVec2)
Return the delta from the initial clicking position while the mouse button is pressed or was just released.
|
static void |
getMouseDragDelta(ImVec2 dstImVec2,
int button)
Return the delta from the initial clicking position while the mouse button is pressed or was just released.
|
static void |
getMouseDragDelta(ImVec2 dstImVec2,
int button,
float lockThreshold)
Return the delta from the initial clicking position while the mouse button is pressed or was just released.
|
static void |
getMousePos(ImVec2 dstImVec2)
Shortcut to ImGui::GetIO().MousePos provided by user, to be consistent with other calls
|
static void |
getMousePosOnOpeningCurrentPopup(ImVec2 dstImVec2)
Retrieve backup of mouse position at the time of opening popup we have BeginPopup() into
|
static float |
getScrollMaxX()
Get maximum scrolling amount ~~ ContentSize.X - WindowSize.X
|
static float |
getScrollMaxY()
Get maximum scrolling amount ~~ ContentSize.Y - WindowSize.Y
|
static float |
getScrollX()
Get scrolling amount [0..GetScrollMaxX()]
|
static float |
getScrollY()
Get scrolling amount [0..GetScrollMaxY()]
|
static ImGuiStyle |
getStyle()
Access the Style structure (colors, sizes).
|
static java.lang.String |
getStyleColorName(int imGuiCol)
Get a string corresponding to the enum value (for display, saving, etc.).
|
static void |
getStyleColorVec4(int imGuiStyleVar,
ImVec4 dstImVec4)
Retrieve style color as stored in ImGuiStyle structure.
|
static float |
getTextLineHeight()
~ FontSize
|
static float |
getTextLineHeightWithSpacing()
~ FontSize + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of text)
|
static double |
getTime()
Get global imgui time.
|
static float |
getTreeNodeToLabelSpacing()
Horizontal distance preceding label when using TreeNode*() or Bullet() == (g.FontSize + style.FramePadding.x*2) for a regular unframed TreeNode
|
static java.lang.String |
getVersion()
Get the compiled version string e.g.
|
static void |
getWindowContentRegionMax(ImVec2 dstImVec2) |
static void |
getWindowContentRegionMin(ImVec2 dstImVec2)
Content boundaries max (roughly (0,0)+Size-Scroll) where Size can be override with SetNextWindowContentSize(), in window coordinates
|
static ImDrawList |
getWindowDrawList()
Get draw list associated to the current window, to append your own drawing primitives
|
static float |
getWindowHeight()
Get current window height (shortcut for GetWindowSize().y)
|
static void |
getWindowPos(ImVec2 dstImVec2)
Get current window position in screen space (useful if you want to do your own drawing via the DrawList API)
|
static void |
getWindowSize(ImVec2 dstImVec2)
Get current window size
|
static float |
getWindowWidth()
Get current window width (shortcut for GetWindowSize().x)
|
static void |
image(int textureID,
float sizeX,
float sizeY) |
static void |
image(int textureID,
float sizeX,
float sizeY,
float uv0X,
float uv0Y) |
static void |
image(int textureID,
float sizeX,
float sizeY,
float uv0X,
float uv0Y,
float uv1X,
float uv1Y) |
static void |
image(int textureID,
float sizeX,
float sizeY,
float uv0X,
float uv0Y,
float uv1X,
float uv1Y,
float tintColorR,
float tintColorG,
float tintColorB,
float tintColorA) |
static void |
image(int textureID,
float sizeX,
float sizeY,
float uv0X,
float uv0Y,
float uv1X,
float uv1Y,
float tintColorR,
float tintColorG,
float tintColorB,
float tintColorA,
float borderR,
float borderG,
float borderB,
float borderA) |
static boolean |
imageButton(int textureID,
float sizeX,
float sizeY)
<0 framePadding uses default frame padding settings. |
static boolean |
imageButton(int textureID,
float sizeX,
float sizeY,
float uv0X,
float uv0Y)
<0 framePadding uses default frame padding settings. |
static boolean |
imageButton(int textureID,
float sizeX,
float sizeY,
float uv0X,
float uv0Y,
float uv1X,
float uv1Y)
<0 framePadding uses default frame padding settings. |
static boolean |
imageButton(int textureID,
float sizeX,
float sizeY,
float uv0X,
float uv0Y,
float uv1X,
float uv1Y,
int framePadding)
<0 framePadding uses default frame padding settings. |
static boolean |
imageButton(int textureID,
float sizeX,
float sizeY,
float uv0X,
float uv0Y,
float uv1X,
float uv1Y,
int framePadding,
float bgColorR,
float bgColorG,
float bgColorB,
float bgColorA)
<0 framePadding uses default frame padding settings. |
static boolean |
imageButton(int textureID,
float sizeX,
float sizeY,
float uv0X,
float uv0Y,
float uv1X,
float uv1Y,
int framePadding,
float bgColorR,
float bgColorG,
float bgColorB,
float bgColorA,
float tintR,
float tintG,
float tintB,
float tintA)
<0 framePadding uses default frame padding settings. |
static void |
indent()
Move content position toward the right, by style.IndentSpacing or indent_w if != 0
|
static void |
indent(float indentW)
Move content position toward the right, by style.IndentSpacing or indent_w if != 0
|
static boolean |
inputDouble(java.lang.String label,
ImDouble v) |
static boolean |
inputDouble(java.lang.String label,
ImDouble v,
double step) |
static boolean |
inputDouble(java.lang.String label,
ImDouble v,
double step,
double stepFast) |
static boolean |
inputDouble(java.lang.String label,
ImDouble v,
double step,
double stepFast,
java.lang.String format) |
static boolean |
inputDouble(java.lang.String label,
ImDouble v,
double step,
double stepFast,
java.lang.String format,
int imGuiInputTextFlags) |
static boolean |
inputFloat(java.lang.String label,
ImFloat v) |
static boolean |
inputFloat(java.lang.String label,
ImFloat v,
float step) |
static boolean |
inputFloat(java.lang.String label,
ImFloat v,
float step,
float stepFast) |
static boolean |
inputFloat(java.lang.String label,
ImFloat v,
float step,
float stepFast,
java.lang.String format) |
static boolean |
inputFloat(java.lang.String label,
ImFloat v,
float step,
float stepFast,
java.lang.String format,
int imGuiInputTextFlags) |
static boolean |
inputFloat2(java.lang.String label,
float[] v) |
static boolean |
inputFloat2(java.lang.String label,
float[] v,
java.lang.String format) |
static boolean |
inputFloat2(java.lang.String label,
float[] v,
java.lang.String format,
int imGuiInputTextFlags) |
static boolean |
inputFloat3(java.lang.String label,
float[] v) |
static boolean |
inputFloat3(java.lang.String label,
float[] v,
java.lang.String format) |
static boolean |
inputFloat3(java.lang.String label,
float[] v,
java.lang.String format,
int imGuiInputTextFlags) |
static boolean |
inputFloat4(java.lang.String label,
float[] v) |
static boolean |
inputFloat4(java.lang.String label,
float[] v,
java.lang.String format) |
static boolean |
inputFloat4(java.lang.String label,
float[] v,
java.lang.String format,
int imGuiInputTextFlags) |
static boolean |
inputInt(java.lang.String label,
ImInt v) |
static boolean |
inputInt(java.lang.String label,
ImInt v,
int step) |
static boolean |
inputInt(java.lang.String label,
ImInt v,
int step,
int stepFast) |
static boolean |
inputInt(java.lang.String label,
ImInt v,
int step,
int stepFast,
int imGuiInputTextFlags) |
static boolean |
inputInt2(java.lang.String label,
int[] v) |
static boolean |
inputInt2(java.lang.String label,
int[] v,
int imGuiInputTextFlags) |
static boolean |
inputInt3(java.lang.String label,
int[] v) |
static boolean |
inputInt3(java.lang.String label,
int[] v,
int imGuiInputTextFlags) |
static boolean |
inputInt4(java.lang.String label,
int[] v) |
static boolean |
inputInt4(java.lang.String label,
int[] v,
int imGuiInputTextFlags) |
static boolean |
inputScalar(java.lang.String label,
int dataType,
ImDouble pData) |
static boolean |
inputScalar(java.lang.String label,
int dataType,
ImDouble pData,
double pStep) |
static boolean |
inputScalar(java.lang.String label,
int dataType,
ImDouble pData,
double pStep,
double pStepFast) |
static boolean |
inputScalar(java.lang.String label,
int dataType,
ImDouble pData,
double pStep,
double pStepFast,
java.lang.String format) |
static boolean |
inputScalar(java.lang.String label,
int dataType,
ImDouble pData,
double pStep,
double pStepFast,
java.lang.String format,
int imGuiInputTextFlags) |
static boolean |
inputScalar(java.lang.String label,
int dataType,
ImFloat pData) |
static boolean |
inputScalar(java.lang.String label,
int dataType,
ImFloat pData,
float pStep) |
static boolean |
inputScalar(java.lang.String label,
int dataType,
ImFloat pData,
float pStep,
float pStepFast) |
static boolean |
inputScalar(java.lang.String label,
int dataType,
ImFloat pData,
float pStep,
float pStepFast,
java.lang.String format) |
static boolean |
inputScalar(java.lang.String label,
int dataType,
ImFloat pData,
float pStep,
float pStepFast,
java.lang.String format,
int imGuiInputTextFlags) |
static boolean |
inputScalar(java.lang.String label,
int dataType,
ImInt pData) |
static boolean |
inputScalar(java.lang.String label,
int dataType,
ImInt pData,
int pStep) |
static boolean |
inputScalar(java.lang.String label,
int dataType,
ImInt pData,
int pStep,
int pStepFast) |
static boolean |
inputScalar(java.lang.String label,
int dataType,
ImInt pData,
int pStep,
int pStepFast,
java.lang.String format) |
static boolean |
inputScalar(java.lang.String label,
int dataType,
ImInt pData,
int pStep,
int pStepFast,
java.lang.String format,
int imGuiInputTextFlags) |
static boolean |
inputScalar(java.lang.String label,
int dataType,
ImLong pData) |
static boolean |
inputScalar(java.lang.String label,
int dataType,
ImLong pData,
long pStep) |
static boolean |
inputScalar(java.lang.String label,
int dataType,
ImLong pData,
long pStep,
long pStepFast) |
static boolean |
inputScalar(java.lang.String label,
int dataType,
ImLong pData,
long pStep,
long pStepFast,
java.lang.String format) |
static boolean |
inputScalar(java.lang.String label,
int dataType,
ImLong pData,
long pStep,
long pStepFast,
java.lang.String format,
int imGuiInputTextFlags) |
static boolean |
inputScalar(java.lang.String label,
int dataType,
ImShort pData) |
static boolean |
inputScalar(java.lang.String label,
int dataType,
ImShort pData,
short pStep) |
static boolean |
inputScalar(java.lang.String label,
int dataType,
ImShort pData,
short pStep,
short pStepFast) |
static boolean |
inputScalar(java.lang.String label,
int dataType,
ImShort pData,
short pStep,
short pStepFast,
java.lang.String format) |
static boolean |
inputScalar(java.lang.String label,
int dataType,
ImShort pData,
short pStep,
short pStepFast,
java.lang.String format,
int imGuiInputTextFlags) |
static boolean |
inputScalarN(java.lang.String label,
int dataType,
ImDouble pData,
int components) |
static boolean |
inputScalarN(java.lang.String label,
int dataType,
ImDouble pData,
int components,
double pStep) |
static boolean |
inputScalarN(java.lang.String label,
int dataType,
ImDouble pData,
int components,
double pStep,
double pStepFast) |
static boolean |
inputScalarN(java.lang.String label,
int dataType,
ImDouble pData,
int components,
double pStep,
double pStepFast,
java.lang.String format) |
static boolean |
inputScalarN(java.lang.String label,
int dataType,
ImDouble pData,
int components,
double pStep,
double pStepFast,
java.lang.String format,
int imGuiInputTextFlags) |
static boolean |
inputScalarN(java.lang.String label,
int dataType,
ImFloat pData,
int components) |
static boolean |
inputScalarN(java.lang.String label,
int dataType,
ImFloat pData,
int components,
float pStep) |
static boolean |
inputScalarN(java.lang.String label,
int dataType,
ImFloat pData,
int components,
float pStep,
float pStepFast) |
static boolean |
inputScalarN(java.lang.String label,
int dataType,
ImFloat pData,
int components,
float pStep,
float pStepFast,
java.lang.String format) |
static boolean |
inputScalarN(java.lang.String label,
int dataType,
ImFloat pData,
int components,
float pStep,
float pStepFast,
java.lang.String format,
int imGuiInputTextFlags) |
static boolean |
inputScalarN(java.lang.String label,
int dataType,
ImInt pData,
int components) |
static boolean |
inputScalarN(java.lang.String label,
int dataType,
ImInt pData,
int components,
int pStep) |
static boolean |
inputScalarN(java.lang.String label,
int dataType,
ImInt pData,
int components,
int pStep,
int pStepFast) |
static boolean |
inputScalarN(java.lang.String label,
int dataType,
ImInt pData,
int components,
int pStep,
int pStepFast,
java.lang.String format) |
static boolean |
inputScalarN(java.lang.String label,
int dataType,
ImInt pData,
int components,
int pStep,
int pStepFast,
java.lang.String format,
int imGuiInputTextFlags) |
static boolean |
inputScalarN(java.lang.String label,
int dataType,
ImLong pData,
int components) |
static boolean |
inputScalarN(java.lang.String label,
int dataType,
ImLong pData,
int components,
long pStep) |
static boolean |
inputScalarN(java.lang.String label,
int dataType,
ImLong pData,
int components,
long pStep,
long pStepFast) |
static boolean |
inputScalarN(java.lang.String label,
int dataType,
ImLong pData,
int components,
long pStep,
long pStepFast,
java.lang.String format) |
static boolean |
inputScalarN(java.lang.String label,
int dataType,
ImLong pData,
int components,
long pStep,
long pStepFast,
java.lang.String format,
int imGuiInputTextFlags) |
static boolean |
inputScalarN(java.lang.String label,
int dataType,
ImShort pData,
int components) |
static boolean |
inputScalarN(java.lang.String label,
int dataType,
ImShort pData,
int components,
short pStep) |
static boolean |
inputScalarN(java.lang.String label,
int dataType,
ImShort pData,
int components,
short pStep,
short pStepFast) |
static boolean |
inputScalarN(java.lang.String label,
int dataType,
ImShort pData,
int components,
short pStep,
short pStepFast,
java.lang.String format) |
static boolean |
inputScalarN(java.lang.String label,
int dataType,
ImShort pData,
int components,
short pStep,
short pStepFast,
java.lang.String format,
int imGuiInputTextFlags) |
static boolean |
inputText(java.lang.String label,
ImString text) |
static boolean |
inputText(java.lang.String label,
ImString text,
int imGuiInputTextFlags) |
static boolean |
inputTextMultiline(java.lang.String label,
ImString text) |
static boolean |
inputTextMultiline(java.lang.String label,
ImString text,
float width,
float height) |
static boolean |
inputTextMultiline(java.lang.String label,
ImString text,
float width,
float height,
int imGuiInputTextFlags) |
static boolean |
inputTextMultiline(java.lang.String label,
ImString text,
int imGuiInputTextFlags) |
static boolean |
invisibleButton(java.lang.String strId,
float width,
float height)
Button behavior without the visuals, frequently useful to build custom behaviors using the public api (along with IsItemActive, IsItemHovered, etc.)
|
static boolean |
isAnyItemActive()
Is any item active?
|
static boolean |
isAnyItemFocused()
Is any item focused?
|
static boolean |
isAnyItemHovered()
Is any item hovered?
|
static boolean |
isAnyMouseDown()
Is any mouse button held
|
static boolean |
isItemActivated()
Was the last item just made active (item was previously inactive).
|
static boolean |
isItemActive()
Is the last item active? (e.g.
|
static boolean |
isItemClicked()
Is the last item clicked? (e.g.
|
static boolean |
isItemClicked(int mouseButton)
Is the last item clicked? (e.g.
|
static boolean |
isItemDeactivated()
Was the last item just made inactive (item was previously active).
|
static boolean |
isItemDeactivatedAfterEdit()
Was the last item just made inactive and made a value change when it was active? (e.g.
|
static boolean |
isItemEdited()
Did the last item modify its underlying value this frame? or was pressed? This is generally the same as the "bool" return value of many widgets.
|
static boolean |
isItemFocused()
Is the last item focused for keyboard/gamepad navigation?
|
static boolean |
isItemHovered()
Is the last item hovered? (and usable, aka not blocked by a popup, etc.).
|
static boolean |
isItemHovered(int imGuiHoveredFlags)
Is the last item hovered? (and usable, aka not blocked by a popup, etc.).
|
static boolean |
isItemToggledOpen()
Was the last item open state toggled? set by TreeNode().
|
static boolean |
isItemVisible()
Is the last item visible? (items may be out of sight because of clipping/scrolling)
|
static boolean |
isKeyDown(int userKeyIndex)
Is key being held.
|
static boolean |
isKeyPressed(int userKeyIndex)
Was key pressed (went from !Down to Down)? if repeat=true, uses io.KeyRepeatDelay / KeyRepeatRate
|
static boolean |
isKeyPressed(int userKeyIndex,
boolean repeat)
Was key pressed (went from !Down to Down)? if repeat=true, uses io.KeyRepeatDelay / KeyRepeatRate
|
static boolean |
isKeyReleased(int userKeyIndex)
Was key released (went from Down to !Down)..
|
static boolean |
isMouseClicked(int button)
Did mouse button clicked (went from !Down to Down) (0=left, 1=right, 2=middle)
|
static boolean |
isMouseClicked(int button,
boolean repeat) |
static boolean |
isMouseDoubleClicked(int button)
Did mouse button double-clicked.
|
static boolean |
isMouseDown(int button)
Is mouse button held (0=left, 1=right, 2=middle)
|
static boolean |
isMouseDragging(int button)
Is mouse dragging.
|
static boolean |
isMouseDragging(int button,
float lockThreshold)
Is mouse dragging.
|
static boolean |
isMouseHoveringRect(float minX,
float minY,
float maxX,
float maxY)
Is mouse hovering given bounding rect (in screen space).
|
static boolean |
isMouseHoveringRect(float minX,
float minY,
float maxX,
float maxY,
boolean clip)
Is mouse hovering given bounding rect (in screen space).
|
static boolean |
isMousePosValid()
By convention we use (-FLT_MAX,-FLT_MAX) to denote that there is no mouse
|
static boolean |
isMousePosValid(float mousePosX,
float mousePosY)
By convention we use (-FLT_MAX,-FLT_MAX) to denote that there is no mouse
|
static boolean |
isMouseReleased(int button)
Did mouse button released (went from Down to !Down)
|
static boolean |
isPopupOpen(java.lang.String strId)
Return true if the popup is open at the current begin-ed level of the popup stack.
|
static boolean |
isRectVisible(float width,
float height)
Test if rectangle (of given size, starting from cursor position) is visible / not clipped.
|
static boolean |
isRectVisible(float minX,
float minY,
float maxX,
float maxY)
Test if rectangle (in screen space) is visible / not clipped.
|
static boolean |
isWindowAppearing() |
static boolean |
isWindowCollapsed() |
static boolean |
isWindowFocused()
Is current window focused? or its root/child, depending on flags.
|
static boolean |
isWindowFocused(int imGuiFocusedFlags)
Is current window focused? or its root/child, depending on flags.
|
static boolean |
isWindowHovered()
Is current window hovered (and typically: not blocked by a popup/modal)? see flags for options.
|
static boolean |
isWindowHovered(int imGuiHoveredFlags)
Is current window hovered (and typically: not blocked by a popup/modal)? see flags for options.
|
static void |
labelText(java.lang.String label,
java.lang.String text)
Display text+label aligned the same way as value+label widgets
|
static void |
listBox(java.lang.String label,
ImInt currentItem,
java.lang.String[] items,
int itemsCount) |
static void |
listBox(java.lang.String label,
ImInt currentItem,
java.lang.String[] items,
int itemsCount,
int heightInItems) |
static void |
listBoxFooter()
Terminate the scrolling region.
|
static boolean |
listBoxHeader(java.lang.String label)
Use if you want to reimplement ListBox() will custom data or interactions.
|
static boolean |
listBoxHeader(java.lang.String label,
float sizeX,
float sizeY)
Use if you want to reimplement ListBox() will custom data or interactions.
|
static boolean |
listBoxHeader(java.lang.String label,
int itemsCount) |
static boolean |
listBoxHeader(java.lang.String label,
int itemsCount,
int heightInItems) |
static void |
loadIniSettingsFromDisk(java.lang.String iniFilename)
Call after CreateContext() and before the first call to NewFrame().
|
static void |
loadIniSettingsFromMemory(java.lang.String iniData)
Call after CreateContext() and before the first call to NewFrame() to provide .ini data from your own data source.
|
static void |
loadIniSettingsFromMemory(java.lang.String iniData,
int iniSize)
Call after CreateContext() and before the first call to NewFrame() to provide .ini data from your own data source.
|
static void |
logButtons()
Helper to display buttons for logging to tty/file/clipboard
|
static void |
logFinish()
Stop logging (close file, etc.)
|
static void |
logText(java.lang.String text)
Pass text data straight to log (without being displayed)
|
static void |
logToClipboard()
Start logging to OS clipboard
|
static void |
logToClipboard(int autoOpenDepth)
Start logging to OS clipboard
|
static void |
logToFile()
Start logging to file
|
static void |
logToFile(int autoOpenDepth)
Start logging to file
|
static void |
logToFile(int autoOpenDepth,
java.lang.String filename)
Start logging to file
|
static void |
logToTTY()
Start logging to tty (stdout)
|
static void |
logToTTY(int autoOpenDepth)
Start logging to tty (stdout)
|
static boolean |
menuItem(java.lang.String label)
Return true when activated.
|
static boolean |
menuItem(java.lang.String label,
java.lang.String shortcut)
Return true when activated.
|
static boolean |
menuItem(java.lang.String label,
java.lang.String shortcut,
boolean selected)
Return true when activated.
|
static boolean |
menuItem(java.lang.String label,
java.lang.String shortcut,
boolean selected,
boolean enabled)
Return true when activated.
|
static boolean |
menuItem(java.lang.String label,
java.lang.String shortcut,
ImBool pSelected)
Return true when activated + toggle (*pSelected) if pSelected != NULL
|
static boolean |
menuItem(java.lang.String label,
java.lang.String shortcut,
ImBool pSelected,
boolean enabled)
Return true when activated + toggle (*pSelected) if pSelected != NULL
|
static void |
newFrame()
Start a new Dear ImGui frame, you can submit any command from this point until Render()/EndFrame().
|
static void |
newLine()
Undo a SameLine() or force a new line when in an horizontal-layout context.
|
static void |
nextColumn()
Next column, defaults to current row or next row if the current row is finished
|
static void |
openPopup(java.lang.String strId)
Call to mark popup as open (don't call every frame!).
|
static boolean |
openPopupOnItemClick()
Helper to open popup when clicked on last item (note: actually triggers on the mouse _released_ event to be consistent with popup behaviors).
|
static boolean |
openPopupOnItemClick(java.lang.String strId)
Helper to open popup when clicked on last item (note: actually triggers on the mouse _released_ event to be consistent with popup behaviors).
|
static boolean |
openPopupOnItemClick(java.lang.String strId,
int mouseButton)
Helper to open popup when clicked on last item (note: actually triggers on the mouse _released_ event to be consistent with popup behaviors).
|
static void |
plotHistogram(java.lang.String label,
float[] values,
int valuesCount) |
static void |
plotHistogram(java.lang.String label,
float[] values,
int valuesCount,
int valuesOffset) |
static void |
plotHistogram(java.lang.String label,
float[] values,
int valuesCount,
int valuesOffset,
java.lang.String overlayText) |
static void |
plotHistogram(java.lang.String label,
float[] values,
int valuesCount,
int valuesOffset,
java.lang.String overlayText,
float scaleMin) |
static void |
plotHistogram(java.lang.String label,
float[] values,
int valuesCount,
int valuesOffset,
java.lang.String overlayText,
float scaleMin,
float scaleMax) |
static void |
plotHistogram(java.lang.String label,
float[] values,
int valuesCount,
int valuesOffset,
java.lang.String overlayText,
float scaleMin,
float scaleMax,
float graphWidth,
float graphHeight) |
static void |
plotHistogram(java.lang.String label,
float[] values,
int valuesCount,
int valuesOffset,
java.lang.String overlayText,
float scaleMin,
float scaleMax,
float graphWidth,
float graphHeight,
int stride) |
static void |
plotLines(java.lang.String label,
float[] values,
int valuesCount) |
static void |
plotLines(java.lang.String label,
float[] values,
int valuesCount,
int valuesOffset) |
static void |
plotLines(java.lang.String label,
float[] values,
int valuesCount,
int valuesOffset,
java.lang.String overlayText) |
static void |
plotLines(java.lang.String label,
float[] values,
int valuesCount,
int valuesOffset,
java.lang.String overlayText,
float scaleMin) |
static void |
plotLines(java.lang.String label,
float[] values,
int valuesCount,
int valuesOffset,
java.lang.String overlayText,
float scaleMin,
float scaleMax) |
static void |
plotLines(java.lang.String label,
float[] values,
int valuesCount,
int valuesOffset,
java.lang.String overlayText,
float scaleMin,
float scaleMax,
float graphWidth,
float graphHeight) |
static void |
plotLines(java.lang.String label,
float[] values,
int valuesCount,
int valuesOffset,
java.lang.String overlayText,
float scaleMin,
float scaleMax,
float graphWidth,
float graphHeight,
int stride) |
static void |
popAllowKeyboardFocus() |
static void |
popButtonRepeat() |
static void |
popClipRect() |
static void |
popFont() |
static void |
popID()
Pop from the ID stack.
|
static void |
popItemWidth() |
static void |
popStyleColor() |
static void |
popStyleColor(int count) |
static void |
popStyleVar() |
static void |
popStyleVar(int count) |
static void |
popTextWrapPos() |
static void |
progressBar(float fraction) |
static void |
progressBar(float fraction,
float sizeArgX,
float sizeArgY) |
static void |
progressBar(float fraction,
float sizeArgX,
float sizeArgY,
java.lang.String overlay) |
static void |
pushAllowKeyboardFocus(boolean allowKeyboardFocus)
Allow focusing using TAB/Shift-TAB, enabled by default but you can disable it for certain widgets
|
static void |
pushButtonRepeat(boolean repeat)
In 'repeat' mode, Button*() functions return repeated true in a typematic manner (using io.KeyRepeatDelay/io.KeyRepeatRate setting).
|
static void |
pushClipRect(float clipRectMinX,
float clipRectMinY,
float clipRectMaxX,
float clipRectMaxY,
boolean intersectWithCurrentClipRect) |
static void |
pushFont(ImFont font) |
static void |
pushID(int intId)
Push integer into the ID stack (will hash integer).
|
static void |
pushID(long ptrId)
Push pointer into the ID stack (will hash pointer).
|
static void |
pushID(java.lang.String strId)
Push string into the ID stack (will hash string).
|
static void |
pushID(java.lang.String strIdBegin,
java.lang.String strIdEnd)
Push string into the ID stack (will hash string).
|
static void |
pushItemWidth(float itemWidth)
Set width of items for common large "item+label" widgets.
|
static void |
pushStyleColor(int imGuiCol,
float r,
float g,
float b,
float a) |
static void |
pushStyleColor(int imGuiCol,
int col) |
static void |
pushStyleVar(int imGuiStyleVar,
float val) |
static void |
pushStyleVar(int imGuiStyleVar,
float valX,
float valY) |
static void |
pushTextWrapPos()
Word-wrapping for Text*() commands.
|
static void |
pushTextWrapPos(float wrapLocalPosX)
Word-wrapping for Text*() commands.
|
static boolean |
radioButton(java.lang.String label,
boolean active)
Use with e.g.
|
static boolean |
radioButton(java.lang.String label,
ImInt v,
int vButton)
Shortcut to handle the above pattern when value is an integer
|
static void |
render()
Ends the Dear ImGui frame, finalize the draw data.
|
static void |
resetMouseDragDelta() |
static void |
resetMouseDragDelta(int button) |
static void |
sameLine()
Call between widgets or groups to layout them horizontally.
|
static void |
sameLine(float offsetFromStartX)
Call between widgets or groups to layout them horizontally.
|
static void |
sameLine(float offsetFromStartX,
float spacing)
Call between widgets or groups to layout them horizontally.
|
static void |
saveIniSettingsToDisk(java.lang.String iniFilename)
This is automatically called (if io.IniFilename is not empty) a few seconds after any modification that should be reflected in the .ini file (and also by DestroyContext).
|
static java.lang.String |
saveIniSettingsToMemory()
Return a zero-terminated string with the .ini data which you can save by your own mean.
|
static java.lang.String |
saveIniSettingsToMemory(long outIniSize)
Return a zero-terminated string with the .ini data which you can save by your own mean.
|
static boolean |
selectable(java.lang.String label) |
static boolean |
selectable(java.lang.String label,
boolean selected) |
static boolean |
selectable(java.lang.String label,
boolean selected,
int imGuiSelectableFlags) |
static boolean |
selectable(java.lang.String label,
boolean selected,
int imGuiSelectableFlags,
float sizeX,
float sizeY) |
static boolean |
selectable(java.lang.String label,
ImBool selected) |
static boolean |
selectable(java.lang.String label,
ImBool selected,
int imGuiSelectableFlags) |
static boolean |
selectable(java.lang.String label,
ImBool selected,
int imGuiSelectableFlags,
float sizeX,
float sizeY) |
static void |
separator()
Separator, generally horizontal.
|
static void |
setClipboardText(java.lang.String text) |
static void |
setColorEditOptions(int imGuiColorEditFlags)
Initialize current options (generally on application startup) if you want to select a default format,
picker type, etc.
|
static void |
setColumnOffset(int columnIndex,
float offsetX)
Set position of column line (in pixels, from the left side of the contents region).
|
static void |
setColumnWidth(int columnIndex,
float width)
Set column width (in pixels).
|
static void |
setCursorPos(float x,
float y) |
static void |
setCursorPosX(float x) |
static void |
setCursorPosY(float y) |
static void |
setCursorScreenPos(float x,
float y)
Cursor position in absolute screen coordinates [0..io.DisplaySize]
|
static boolean |
setDragDropPayload(java.lang.String type,
byte[] data,
int sz)
Type is a user defined string of maximum 32 characters.
|
static boolean |
setDragDropPayload(java.lang.String type,
byte[] data,
int sz,
int imGuiCond)
Type is a user defined string of maximum 32 characters.
|
static void |
setItemAllowOverlap()
Allow last item to be overlapped by a subsequent item.
|
static void |
setItemDefaultFocus()
Make last item the default focused item of a window.
|
static void |
setKeyboardFocusHere()
Focus keyboard on the next widget.
|
static void |
setKeyboardFocusHere(int offset)
Focus keyboard on the next widget.
|
static void |
setMouseCursor(int type)
Set desired cursor type
|
static void |
setNextItemOpen(boolean isOpen)
Set next TreeNode/CollapsingHeader open state.
|
static void |
setNextItemOpen(boolean isOpen,
int cond)
Set next TreeNode/CollapsingHeader open state.
|
static void |
setNextItemWidth(float itemWidth)
Set width of the _next_ common large "item+label" widget.
|
static void |
setNextWindowBgAlpha(float alpha)
Set next window background color alpha.
|
static void |
setNextWindowCollapsed(boolean collapsed)
Set next window collapsed state.
|
static void |
setNextWindowCollapsed(boolean collapsed,
int imGuiCond)
Set next window collapsed state.
|
static void |
setNextWindowContentSize(float width,
float height)
Set next window content size (~ scrollable client area, which enforce the range of scrollbars).
|
static void |
setNextWindowFocus()
Set next window to be focused / top-most.
|
static void |
setNextWindowPos(float x,
float y)
Set next window position.
|
static void |
setNextWindowPos(float x,
float y,
int imGuiCond)
Set next window position.
|
static void |
setNextWindowPos(float x,
float y,
int imGuiCond,
float pivotX,
float pivotY)
Set next window position.
|
static void |
setNextWindowSize(float width,
float height)
Set next window size.
|
static void |
setNextWindowSize(float width,
float height,
int imGuiCond)
Set next window size.
|
static void |
setNextWindowSizeConstraints(float minWidth,
float minHeight,
float maxWidth,
float maxHeight)
Set next window size limits.
|
static void |
setScrollFromPosX(float localX)
Adjust scrolling amount to make given position visible.
|
static void |
setScrollFromPosX(float localX,
float centerXRatio)
Adjust scrolling amount to make given position visible.
|
static void |
setScrollFromPosY(float localY)
Adjust scrolling amount to make given position visible.
|
static void |
setScrollFromPosY(float localY,
float centerYRatio)
Adjust scrolling amount to make given position visible.
|
static void |
setScrollHereX()
Adjust scrolling amount to make current cursor position visible.
|
static void |
setScrollHereX(float centerXRatio)
Adjust scrolling amount to make current cursor position visible.
|
static void |
setScrollHereY()
Adjust scrolling amount to make current cursor position visible.
|
static void |
setScrollHereY(float centerYRatio)
Adjust scrolling amount to make current cursor position visible.
|
static void |
setScrollX(float scrollX)
Set scrolling amount [0..GetScrollMaxX()]
|
static void |
setScrollY(float scrollY)
Set scrolling amount [0..GetScrollMaxY()]
|
static void |
setTabItemClosed(java.lang.String tabOrDockedWindowLabel)
Notify TabBar or Docking system of a closed tab/window ahead (useful to reduce visual flicker on reorderable tab bars).
|
static void |
setTooltip(java.lang.String text)
Set a text-only tooltip, typically use with ImGui::IsItemHovered().
|
static void |
setWindowCollapsed(boolean collapsed)
(not recommended) set current window collapsed state.
|
static void |
setWindowCollapsed(boolean collapsed,
int imGuiCond)
(not recommended) set current window collapsed state.
|
static void |
setWindowCollapsed(java.lang.String name,
boolean collapsed)
Set named window collapsed state
|
static void |
setWindowCollapsed(java.lang.String name,
boolean collapsed,
int imGuiCond)
Set named window collapsed state
|
static void |
setWindowFocus()
(not recommended) set current window to be focused / top-most.
|
static void |
setWindowFocus(java.lang.String name)
Set named window to be focused / top-most.
|
void |
setWindowFontScale(float scale)
Set font scale.
|
static void |
setWindowPos(float x,
float y)
(not recommended) set current window position - call within Begin()/End().
|
static void |
setWindowPos(float x,
float y,
int imGuiCond)
(not recommended) set current window position - call within Begin()/End().
|
static void |
setWindowPos(java.lang.String name,
float x,
float y)
Set named window position.
|
static void |
setWindowPos(java.lang.String name,
float x,
float y,
int imGuiCond)
Set named window position.
|
static void |
setWindowSize(float width,
float height)
(not recommended) set current window size - call within Begin()/End().
|
static void |
setWindowSize(float width,
float height,
int imGuiCond)
(not recommended) set current window size - call within Begin()/End().
|
static void |
setWindowSize(java.lang.String name,
float x,
float y)
Set named window size.
|
static void |
setWindowSize(java.lang.String name,
float x,
float y,
int imGuiCond)
Set named window size.
|
static void |
showAboutWindow()
Create About window.
|
static void |
showAboutWindow(ImBool pOpen) |
static void |
showDemoWindow()
Create Demo window (previously called ShowTestWindow).
|
static void |
showDemoWindow(ImBool pOpen) |
static void |
showFontSelector(java.lang.String label)
Add font selector block (not a window), essentially a combo listing the loaded fonts.
|
static void |
showMetricsWindow()
Create Metrics/Debug window.
|
static void |
showMetricsWindow(ImBool pOpen) |
static void |
showStyleEditor()
Add style editor block (not a window).
|
static void |
showStyleEditor(ImGuiStyle ref) |
static boolean |
showStyleSelector(java.lang.String label)
Add style selector block (not a window), essentially a combo listing the default styles.
|
static void |
showUserGuide()
Add basic help/info block (not a window): how to manipulate ImGui as a end-user (mouse/keyboard controls).
|
static boolean |
sliderAngle(java.lang.String label,
float[] vRad) |
static boolean |
sliderAngle(java.lang.String label,
float[] vRad,
float vDegreesMin) |
static boolean |
sliderAngle(java.lang.String label,
float[] vRad,
float vDegreesMin,
float vDegreesMax) |
static boolean |
sliderAngle(java.lang.String label,
float[] vRad,
float vDegreesMin,
float vDegreesMax,
java.lang.String format) |
static boolean |
sliderFloat(java.lang.String label,
float[] v,
float vMin,
float vMax)
Adjust format to decorate the value with a prefix or a suffix for in-slider labels or unit display.
|
static boolean |
sliderFloat(java.lang.String label,
float[] v,
float vMin,
float vMax,
java.lang.String format) |
static boolean |
sliderFloat(java.lang.String label,
float[] v,
float vMin,
float vMax,
java.lang.String format,
float power) |
static boolean |
sliderFloat2(java.lang.String label,
float[] v,
float vMin,
float vMax) |
static boolean |
sliderFloat2(java.lang.String label,
float[] v,
float vMin,
float vMax,
java.lang.String format) |
static boolean |
sliderFloat2(java.lang.String label,
float[] v,
float vMin,
float vMax,
java.lang.String format,
float power) |
static boolean |
sliderFloat3(java.lang.String label,
float[] v,
float vMin,
float vMax) |
static boolean |
sliderFloat3(java.lang.String label,
float[] v,
float vMin,
float vMax,
java.lang.String format) |
static boolean |
sliderFloat3(java.lang.String label,
float[] v,
float vMin,
float vMax,
java.lang.String format,
float power) |
static boolean |
sliderFloat4(java.lang.String label,
float[] v,
float vMin,
float vMax) |
static boolean |
sliderFloat4(java.lang.String label,
float[] v,
float vMin,
float vMax,
java.lang.String format) |
static boolean |
sliderFloat4(java.lang.String label,
float[] v,
float vMin,
float vMax,
java.lang.String format,
float power) |
static boolean |
sliderInt(java.lang.String label,
int[] v,
int vMin,
int vMax) |
static boolean |
sliderInt(java.lang.String label,
int[] v,
int vMin,
int vMax,
java.lang.String format) |
static boolean |
sliderInt2(java.lang.String label,
int[] v,
int vMin,
int vMax) |
static boolean |
sliderInt2(java.lang.String label,
int[] v,
int vMin,
int vMax,
java.lang.String format) |
static boolean |
sliderInt3(java.lang.String label,
int[] v,
int vMin,
int vMax) |
static boolean |
sliderInt3(java.lang.String label,
int[] v,
int vMin,
int vMax,
java.lang.String format) |
static boolean |
sliderInt4(java.lang.String label,
int[] v,
int vMin,
int vMax) |
static boolean |
sliderInt4(java.lang.String label,
int[] v,
int vMin,
int vMax,
java.lang.String format) |
static boolean |
sliderScalar(java.lang.String label,
int dataType,
ImDouble v,
double vMin,
double vMax) |
static boolean |
sliderScalar(java.lang.String label,
int dataType,
ImDouble v,
double vMin,
double vMax,
java.lang.String format) |
static boolean |
sliderScalar(java.lang.String label,
int dataType,
ImDouble v,
double vMin,
double vMax,
java.lang.String format,
float power) |
static boolean |
sliderScalar(java.lang.String label,
int dataType,
ImFloat v,
float vMin,
float vMax) |
static boolean |
sliderScalar(java.lang.String label,
int dataType,
ImFloat v,
float vMin,
float vMax,
java.lang.String format) |
static boolean |
sliderScalar(java.lang.String label,
int dataType,
ImFloat v,
float vMin,
float vMax,
java.lang.String format,
float power) |
static boolean |
sliderScalar(java.lang.String label,
int dataType,
ImInt v,
int vMin,
int vMax) |
static boolean |
sliderScalar(java.lang.String label,
int dataType,
ImInt v,
int vMin,
int vMax,
java.lang.String format) |
static boolean |
sliderScalar(java.lang.String label,
int dataType,
ImInt v,
int vMin,
int vMax,
java.lang.String format,
float power) |
static boolean |
sliderScalar(java.lang.String label,
int dataType,
ImLong v,
long vMin,
long vMax) |
static boolean |
sliderScalar(java.lang.String label,
int dataType,
ImLong v,
long vMin,
long vMax,
java.lang.String format) |
static boolean |
sliderScalar(java.lang.String label,
int dataType,
ImLong v,
long vMin,
long vMax,
java.lang.String format,
float power) |
static boolean |
sliderScalar(java.lang.String label,
int dataType,
ImShort v,
short vMin,
short vMax) |
static boolean |
sliderScalar(java.lang.String label,
int dataType,
ImShort v,
short vMin,
short vMax,
java.lang.String format) |
static boolean |
sliderScalar(java.lang.String label,
int dataType,
ImShort v,
short vMin,
short vMax,
java.lang.String format,
float power) |
static boolean |
sliderScalarN(java.lang.String label,
int dataType,
int components,
ImDouble v,
double vMin,
double vMax) |
static boolean |
sliderScalarN(java.lang.String label,
int dataType,
int components,
ImDouble v,
double vMin,
double vMax,
java.lang.String format) |
static boolean |
sliderScalarN(java.lang.String label,
int dataType,
int components,
ImDouble v,
double vMin,
double vMax,
java.lang.String format,
float power) |
static boolean |
sliderScalarN(java.lang.String label,
int dataType,
int components,
ImFloat v,
float vMin,
float vMax) |
static boolean |
sliderScalarN(java.lang.String label,
int dataType,
int components,
ImFloat v,
float vMin,
float vMax,
java.lang.String format) |
static boolean |
sliderScalarN(java.lang.String label,
int dataType,
int components,
ImFloat v,
float vMin,
float vMax,
java.lang.String format,
float power) |
static boolean |
sliderScalarN(java.lang.String label,
int dataType,
int components,
ImInt v,
int vMin,
int vMax) |
static boolean |
sliderScalarN(java.lang.String label,
int dataType,
int components,
ImInt v,
int vMin,
int vMax,
java.lang.String format) |
static boolean |
sliderScalarN(java.lang.String label,
int dataType,
int components,
ImInt v,
int vMin,
int vMax,
java.lang.String format,
float power) |
static boolean |
sliderScalarN(java.lang.String label,
int dataType,
int components,
ImLong v,
long vMin,
long vMax) |
static boolean |
sliderScalarN(java.lang.String label,
int dataType,
int components,
ImLong v,
long vMin,
long vMax,
java.lang.String format) |
static boolean |
sliderScalarN(java.lang.String label,
int dataType,
int components,
ImLong v,
long vMin,
long vMax,
java.lang.String format,
float power) |
static boolean |
sliderScalarN(java.lang.String label,
int dataType,
int components,
ImShort v,
short vMin,
short vMax) |
static boolean |
sliderScalarN(java.lang.String label,
int dataType,
int components,
ImShort v,
short vMin,
short vMax,
java.lang.String format) |
static boolean |
sliderScalarN(java.lang.String label,
int dataType,
int components,
ImShort v,
short vMin,
short vMax,
java.lang.String format,
float power) |
static boolean |
smallButton(java.lang.String label)
Button with FramePadding=(0,0) to easily embed within text
|
static void |
spacing()
Add vertical spacing.
|
static void |
styleColorsClassic()
Classic imgui style
|
static void |
styleColorsClassic(ImGuiStyle ref) |
static void |
styleColorsDark()
New, recommended style (default)
|
static void |
styleColorsDark(ImGuiStyle ref) |
static void |
styleColorsLight()
Best used with borders and a custom, thicker font
|
static void |
styleColorsLight(ImGuiStyle ref) |
static void |
text(java.lang.String text)
Formatted text
|
static void |
textColored(float r,
float g,
float b,
float a,
java.lang.String text)
Shortcut for PushStyleColor(ImGuiCol_Text, col); Text(fmt, ...); PopStyleColor();
|
static void |
textDisabled(java.lang.String text)
Shortcut for PushStyleColor(ImGuiCol_Text, style.Colors[ImGuiCol_TextDisabled]); Text(fmt, ...); PopStyleColor();
|
static void |
textUnformatted(java.lang.String text)
Raw text without formatting.
|
static void |
textUnformatted(java.lang.String text,
java.lang.String textEnd)
Raw text without formatting.
|
static void |
textWrapped(java.lang.String text)
Shortcut for PushTextWrapPos(0.0f); Text(fmt, ...); PopTextWrapPos();.
|
static void |
treeAdvanceToLabelPos() |
static boolean |
treeNode(long ptrId,
java.lang.String label) |
static boolean |
treeNode(java.lang.String label) |
static boolean |
treeNode(java.lang.String strId,
java.lang.String label)
Helper variation to easily decorelate the id from the displayed string.
|
static boolean |
treeNodeEx(long ptrId,
int imGuiTreeNodeFlags,
java.lang.String label) |
static boolean |
treeNodeEx(java.lang.String label) |
static boolean |
treeNodeEx(java.lang.String label,
int imGuiTreeNodeFlags) |
static boolean |
treeNodeEx(java.lang.String strId,
int imGuiTreeNodeFlags,
java.lang.String label) |
static void |
treePop()
~ Unindent()+PopId()
|
static void |
treePush()
~ Indent()+PushId().
|
static void |
treePush(long ptrId) |
static void |
treePush(java.lang.String strId) |
static void |
unindent()
Move content position back to the left, by style.IndentSpacing or indent_w if != 0
|
static void |
unindent(float indentW)
Move content position back to the left, by style.IndentSpacing or indent_w if != 0
|
static void |
value(java.lang.String prefix,
boolean b) |
static void |
value(java.lang.String prefix,
float f) |
static void |
value(java.lang.String prefix,
float f,
java.lang.String floatFormat) |
static void |
value(java.lang.String prefix,
int v) |
static void |
value(java.lang.String prefix,
long v) |
static boolean |
vSliderFloat(java.lang.String label,
float sizeX,
float sizeY,
float[] v,
float vMin,
float vMax) |
static boolean |
vSliderFloat(java.lang.String label,
float sizeX,
float sizeY,
float[] v,
float vMin,
float vMax,
java.lang.String format) |
static boolean |
vSliderFloat(java.lang.String label,
float sizeX,
float sizeY,
float[] v,
float vMin,
float vMax,
java.lang.String format,
float power) |
static boolean |
vSliderInt(java.lang.String label,
float sizeX,
float sizeY,
int[] v,
int vMin,
int vMax) |
static boolean |
vSliderInt(java.lang.String label,
float sizeX,
float sizeY,
int[] v,
int vMin,
int vMax,
java.lang.String format) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
int dataType,
ImDouble v,
double vMin,
double vMax) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
int dataType,
ImDouble v,
double vMin,
double vMax,
java.lang.String format) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
int dataType,
ImDouble v,
double vMin,
double vMax,
java.lang.String format,
float power) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
int dataType,
ImFloat v,
float vMin,
float vMax) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
int dataType,
ImFloat v,
float vMin,
float vMax,
java.lang.String format) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
int dataType,
ImFloat v,
float vMin,
float vMax,
java.lang.String format,
float power) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
int dataType,
ImInt v,
int vMin,
int vMax) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
int dataType,
ImInt v,
int vMin,
int vMax,
java.lang.String format) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
int dataType,
ImInt v,
int vMin,
int vMax,
java.lang.String format,
float power) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
int dataType,
ImLong v,
long vMin,
long vMax) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
int dataType,
ImLong v,
long vMin,
long vMax,
java.lang.String format) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
int dataType,
ImLong v,
long vMin,
long vMax,
java.lang.String format,
float power) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
int dataType,
ImShort v,
short vMin,
short vMax) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
int dataType,
ImShort v,
short vMin,
short vMax,
java.lang.String format) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
int dataType,
ImShort v,
short vMin,
short vMax,
java.lang.String format,
float power) |
public static void createContext()
public static void createContext(ImFontAtlas sharedFontAtlas)
public static void destroyContext()
public static ImGuiIO getIO()
public static ImGuiStyle getStyle()
public static void newFrame()
public static void endFrame()
public static void render()
public static ImDrawData getDrawData()
public static void showDemoWindow()
public static void showDemoWindow(ImBool pOpen)
public static void showAboutWindow()
public static void showAboutWindow(ImBool pOpen)
public static void showMetricsWindow()
public static void showMetricsWindow(ImBool pOpen)
public static void showStyleEditor()
public static void showStyleEditor(ImGuiStyle ref)
public static boolean showStyleSelector(java.lang.String label)
public static void showFontSelector(java.lang.String label)
public static void showUserGuide()
public static java.lang.String getVersion()
public static void styleColorsDark()
public static void styleColorsDark(ImGuiStyle ref)
public static void styleColorsClassic()
public static void styleColorsClassic(ImGuiStyle ref)
public static void styleColorsLight()
public static void styleColorsLight(ImGuiStyle ref)
public static boolean begin(java.lang.String title)
public static boolean begin(java.lang.String title, ImBool pOpen)
public static boolean begin(java.lang.String title, int imGuiWindowFlags)
public static boolean begin(java.lang.String title, ImBool pOpen, int imGuiWindowFlags)
public static void end()
public static boolean beginChild(java.lang.String strId)
public static boolean beginChild(java.lang.String strId, float width, float height)
public static boolean beginChild(java.lang.String strId, float width, float height, boolean border)
public static boolean beginChild(java.lang.String strId, float width, float height, boolean border, int imGuiWindowFlags)
public static boolean beginChild(int imGuiID)
public static boolean beginChild(int imGuiID, float width, float height, boolean border)
public static boolean beginChild(int imGuiID, float width, float height, boolean border, int imGuiWindowFlags)
public static void endChild()
public static boolean isWindowAppearing()
public static boolean isWindowCollapsed()
public static boolean isWindowFocused()
public static boolean isWindowFocused(int imGuiFocusedFlags)
public static boolean isWindowHovered()
public static boolean isWindowHovered(int imGuiHoveredFlags)
public static ImDrawList getWindowDrawList()
public static void getWindowPos(ImVec2 dstImVec2)
public static void getWindowSize(ImVec2 dstImVec2)
public static float getWindowWidth()
public static float getWindowHeight()
public static void setNextWindowPos(float x, float y)
public static void setNextWindowPos(float x, float y, int imGuiCond)
public static void setNextWindowPos(float x, float y, int imGuiCond, float pivotX, float pivotY)
public static void setNextWindowSize(float width, float height)
public static void setNextWindowSize(float width, float height, int imGuiCond)
public static void setNextWindowSizeConstraints(float minWidth, float minHeight, float maxWidth, float maxHeight)
public static void setNextWindowContentSize(float width, float height)
public static void setNextWindowCollapsed(boolean collapsed)
public static void setNextWindowCollapsed(boolean collapsed, int imGuiCond)
public static void setNextWindowFocus()
public static void setNextWindowBgAlpha(float alpha)
public static void setWindowPos(float x, float y)
public static void setWindowPos(float x, float y, int imGuiCond)
public static void setWindowSize(float width, float height)
public static void setWindowSize(float width, float height, int imGuiCond)
public static void setWindowCollapsed(boolean collapsed)
public static void setWindowCollapsed(boolean collapsed, int imGuiCond)
public static void setWindowFocus()
public void setWindowFontScale(float scale)
public static void setWindowPos(java.lang.String name, float x, float y)
public static void setWindowPos(java.lang.String name, float x, float y, int imGuiCond)
public static void setWindowSize(java.lang.String name, float x, float y)
public static void setWindowSize(java.lang.String name, float x, float y, int imGuiCond)
public static void setWindowCollapsed(java.lang.String name, boolean collapsed)
public static void setWindowCollapsed(java.lang.String name, boolean collapsed, int imGuiCond)
public static void setWindowFocus(java.lang.String name)
public static void getContentRegionMax(ImVec2 dstImVec2)
public static void getContentRegionAvail(ImVec2 dstImVec2)
public static float getContentRegionAvailWidth()
public static void getWindowContentRegionMin(ImVec2 dstImVec2)
public static void getWindowContentRegionMax(ImVec2 dstImVec2)
public static float getScrollX()
public static float getScrollY()
public static float getScrollMaxX()
public static float getScrollMaxY()
public static void setScrollX(float scrollX)
public static void setScrollY(float scrollY)
public static void setScrollHereX()
public static void setScrollHereX(float centerXRatio)
public static void setScrollHereY()
public static void setScrollHereY(float centerYRatio)
public static void setScrollFromPosX(float localX)
public static void setScrollFromPosX(float localX, float centerXRatio)
public static void setScrollFromPosY(float localY)
public static void setScrollFromPosY(float localY, float centerYRatio)
public static void pushFont(ImFont font)
public static void popFont()
public static void pushStyleColor(int imGuiCol, int col)
public static void pushStyleColor(int imGuiCol, float r, float g, float b, float a)
public static void popStyleColor()
public static void popStyleColor(int count)
public static void pushStyleVar(int imGuiStyleVar, float val)
public static void pushStyleVar(int imGuiStyleVar, float valX, float valY)
public static void popStyleVar()
public static void popStyleVar(int count)
public static void getStyleColorVec4(int imGuiStyleVar, ImVec4 dstImVec4)
public static ImFont getFont()
public static int getFontSize()
public static void getFontTexUvWhitePixel(ImVec2 dstImVec2)
public static int getColorU32(int imGuiCol)
public static int getColorU32(int imGuiCol, float alphaMul)
public static int getColorU32(float r, float g, float b, float a)
public static int getColorU32i(int col)
BINDING NOTICE: Since getColorU32(int)
has the same signature, this specific method has an 'i' suffix.
public static void pushItemWidth(float itemWidth)
> 0.0f
: width in pixels,
<0.0f
align xx pixels to the right of window (so -1.0f always align width to the right side). 0.0f = default to ~2/3 of windows width,public static void popItemWidth()
public static void setNextItemWidth(float itemWidth)
> 0.0f
: width in pixels,
<0.0f
align xx pixels to the right of window (so -1.0f always align width to the right side)public static float calcItemWidth()
public static void pushTextWrapPos()
< 0.0f
: no wrapping; 0.0f: wrap to end of window (or column); > 0.0f
: wrap at 'wrap_posX'
position in window local spacepublic static void pushTextWrapPos(float wrapLocalPosX)
< 0.0f
: no wrapping; 0.0f: wrap to end of window (or column); > 0.0f
: wrap at 'wrap_posX'
position in window local spacepublic static void popTextWrapPos()
public static void pushAllowKeyboardFocus(boolean allowKeyboardFocus)
public static void popAllowKeyboardFocus()
public static void pushButtonRepeat(boolean repeat)
public static void popButtonRepeat()
public static void separator()
public static void sameLine()
public static void sameLine(float offsetFromStartX)
public static void sameLine(float offsetFromStartX, float spacing)
public static void newLine()
public static void spacing()
public static void dummy(float width, float height)
public static void indent()
public static void indent(float indentW)
public static void unindent()
public static void unindent(float indentW)
public static void beginGroup()
public static void endGroup()
public static void getCursorPos(ImVec2 dstImVec2)
public static float getCursorPosX()
public static float getCursorPosY()
public static void setCursorPos(float x, float y)
public static void setCursorPosX(float x)
public static void setCursorPosY(float y)
public static void getCursorStartPos(ImVec2 dstImVec2)
public static void getCursorScreenPos(ImVec2 dstImVec2)
public static void setCursorScreenPos(float x, float y)
public static void alignTextToFramePadding()
public static float getTextLineHeight()
public static float getTextLineHeightWithSpacing()
public static float getFrameHeight()
public static float getFrameHeightWithSpacing()
public static void pushID(java.lang.String strId)
public static void pushID(java.lang.String strIdBegin, java.lang.String strIdEnd)
public static void pushID(long ptrId)
public static void pushID(int intId)
public static void popID()
public static long getID(java.lang.String strId)
public static long getID(java.lang.String strIdBegin, java.lang.String strIdEnd)
public static long getID(long ptrId)
public static void textUnformatted(java.lang.String text)
public static void textUnformatted(java.lang.String text, java.lang.String textEnd)
public static void text(java.lang.String text)
BINDING NOTICE: Since all text formatting could be done on Java side, this call is equal to textUnformatted(String)
.
public static void textColored(float r, float g, float b, float a, java.lang.String text)
public static void textDisabled(java.lang.String text)
public static void textWrapped(java.lang.String text)
public static void labelText(java.lang.String label, java.lang.String text)
public static void bulletText(java.lang.String text)
public static boolean button(java.lang.String label)
public static boolean button(java.lang.String label, float width, float height)
public static boolean smallButton(java.lang.String label)
public static boolean invisibleButton(java.lang.String strId, float width, float height)
public static boolean arrowButton(java.lang.String strId, int dir)
public static void image(int textureID, float sizeX, float sizeY)
public static void image(int textureID, float sizeX, float sizeY, float uv0X, float uv0Y)
public static void image(int textureID, float sizeX, float sizeY, float uv0X, float uv0Y, float uv1X, float uv1Y)
public static void image(int textureID, float sizeX, float sizeY, float uv0X, float uv0Y, float uv1X, float uv1Y, float tintColorR, float tintColorG, float tintColorB, float tintColorA)
public static void image(int textureID, float sizeX, float sizeY, float uv0X, float uv0Y, float uv1X, float uv1Y, float tintColorR, float tintColorG, float tintColorB, float tintColorA, float borderR, float borderG, float borderB, float borderA)
public static boolean imageButton(int textureID, float sizeX, float sizeY)
<0
framePadding uses default frame padding settings. 0 for no paddingpublic static boolean imageButton(int textureID, float sizeX, float sizeY, float uv0X, float uv0Y)
<0
framePadding uses default frame padding settings. 0 for no paddingpublic static boolean imageButton(int textureID, float sizeX, float sizeY, float uv0X, float uv0Y, float uv1X, float uv1Y)
<0
framePadding uses default frame padding settings. 0 for no paddingpublic static boolean imageButton(int textureID, float sizeX, float sizeY, float uv0X, float uv0Y, float uv1X, float uv1Y, int framePadding)
<0
framePadding uses default frame padding settings. 0 for no paddingpublic static boolean imageButton(int textureID, float sizeX, float sizeY, float uv0X, float uv0Y, float uv1X, float uv1Y, int framePadding, float bgColorR, float bgColorG, float bgColorB, float bgColorA)
<0
framePadding uses default frame padding settings. 0 for no paddingpublic static boolean imageButton(int textureID, float sizeX, float sizeY, float uv0X, float uv0Y, float uv1X, float uv1Y, int framePadding, float bgColorR, float bgColorG, float bgColorB, float bgColorA, float tintR, float tintG, float tintB, float tintA)
<0
framePadding uses default frame padding settings. 0 for no paddingpublic static boolean checkbox(java.lang.String label, ImBool active)
public static boolean checkboxFlags(java.lang.String label, ImInt v, int flagsValue)
public static boolean radioButton(java.lang.String label, boolean active)
public static boolean radioButton(java.lang.String label, ImInt v, int vButton)
public static void progressBar(float fraction)
public static void progressBar(float fraction, float sizeArgX, float sizeArgY)
public static void progressBar(float fraction, float sizeArgX, float sizeArgY, java.lang.String overlay)
public static void bullet()
public static boolean beginCombo(java.lang.String label, java.lang.String previewValue)
public static boolean beginCombo(java.lang.String label, java.lang.String previewValue, int imGuiComboFlags)
public static void endCombo()
public static boolean combo(java.lang.String label, ImInt currentItem, java.lang.String[] items, int itemsCount)
public static boolean combo(java.lang.String label, ImInt currentItem, java.lang.String[] items, int itemsCount, int popupMaxHeightInItems)
public static boolean combo(java.lang.String label, ImInt currentItem, java.lang.String itemsSeparatedByZeros)
public static boolean combo(java.lang.String label, ImInt currentItem, java.lang.String itemsSeparatedByZeros, int popupMaxHeightInItems)
public static boolean dragFloat(java.lang.String label, float[] v)
public static boolean dragFloat(java.lang.String label, float[] v, float vSpeed)
public static boolean dragFloat(java.lang.String label, float[] v, float vSpeed, float vMin, float vMax)
vMin >= vMax
we have no boundpublic static boolean dragFloat(java.lang.String label, float[] v, float vSpeed, float vMin, float vMax, java.lang.String format)
vMin >= vMax
we have no boundpublic static boolean dragFloat(java.lang.String label, float[] v, float vSpeed, float vMin, float vMax, java.lang.String format, float power)
vMin >= vMax
we have no boundpublic static boolean dragFloat2(java.lang.String label, float[] v)
public static boolean dragFloat2(java.lang.String label, float[] v, float vSpeed)
public static boolean dragFloat2(java.lang.String label, float[] v, float vSpeed, float vMin)
public static boolean dragFloat2(java.lang.String label, float[] v, float vSpeed, float vMin, float vMax)
public static boolean dragFloat2(java.lang.String label, float[] v, float vSpeed, float vMin, float vMax, java.lang.String format)
public static boolean dragFloat2(java.lang.String label, float[] v, float vSpeed, float vMin, float vMax, java.lang.String format, float power)
public static boolean dragFloat3(java.lang.String label, float[] v)
public static boolean dragFloat3(java.lang.String label, float[] v, float vSpeed)
public static boolean dragFloat3(java.lang.String label, float[] v, float vSpeed, float vMin)
public static boolean dragFloat3(java.lang.String label, float[] v, float vSpeed, float vMin, float vMax)
public static boolean dragFloat3(java.lang.String label, float[] v, float vSpeed, float vMin, float vMax, java.lang.String format)
public static boolean dragFloat3(java.lang.String label, float[] v, float vSpeed, float vMin, float vMax, java.lang.String format, float power)
public static boolean dragFloat4(java.lang.String label, float[] v)
public static boolean dragFloat4(java.lang.String label, float[] v, float vSpeed)
public static boolean dragFloat4(java.lang.String label, float[] v, float vSpeed, float vMin)
public static boolean dragFloat4(java.lang.String label, float[] v, float vSpeed, float vMin, float vMax)
public static boolean dragFloat4(java.lang.String label, float[] v, float vSpeed, float vMin, float vMax, java.lang.String format)
public static boolean dragFloat4(java.lang.String label, float[] v, float vSpeed, float vMin, float vMax, java.lang.String format, float power)
public static boolean dragFloatRange2(java.lang.String label, float[] vCurrentMin, float[] vCurrentMax)
public static boolean dragFloatRange2(java.lang.String label, float[] vCurrentMin, float[] vCurrentMax, float vSpeed)
public static boolean dragFloatRange2(java.lang.String label, float[] vCurrentMin, float[] vCurrentMax, float vSpeed, float vMin)
public static boolean dragFloatRange2(java.lang.String label, float[] vCurrentMin, float[] vCurrentMax, float vSpeed, float vMin, float vMax)
public static boolean dragFloatRange2(java.lang.String label, float[] vCurrentMin, float[] vCurrentMax, float vSpeed, float vMin, float vMax, java.lang.String format)
public static boolean dragFloatRange2(java.lang.String label, float[] vCurrentMin, float[] vCurrentMax, float vSpeed, float vMin, float vMax, java.lang.String format, java.lang.String formatMax)
public static boolean dragFloatRange2(java.lang.String label, float[] vCurrentMin, float[] vCurrentMax, float vSpeed, float vMin, float vMax, java.lang.String format, java.lang.String formatMax, float power)
public static boolean dragInt(java.lang.String label, int[] v)
public static boolean dragInt(java.lang.String label, int[] v, float vSpeed)
public static boolean dragInt(java.lang.String label, int[] v, float vSpeed, float vMin)
public static boolean dragInt(java.lang.String label, int[] v, float vSpeed, float vMin, float vMax)
vMin >= vMax
we have no boundpublic static boolean dragInt(java.lang.String label, int[] v, float vSpeed, float vMin, float vMax, java.lang.String format)
vMin >= vMax
we have no boundpublic static boolean dragInt2(java.lang.String label, int[] v)
public static boolean dragInt2(java.lang.String label, int[] v, float vSpeed)
public static boolean dragInt2(java.lang.String label, int[] v, float vSpeed, float vMin)
public static boolean dragInt2(java.lang.String label, int[] v, float vSpeed, float vMin, float vMax)
public static boolean dragInt2(java.lang.String label, int[] v, float vSpeed, float vMin, float vMax, java.lang.String format)
public static boolean dragInt3(java.lang.String label, int[] v)
public static boolean dragInt3(java.lang.String label, int[] v, float vSpeed)
public static boolean dragInt3(java.lang.String label, int[] v, float vSpeed, float vMin)
public static boolean dragInt3(java.lang.String label, int[] v, float vSpeed, float vMin, float vMax)
public static boolean dragInt3(java.lang.String label, int[] v, float vSpeed, float vMin, float vMax, java.lang.String format)
public static boolean dragInt4(java.lang.String label, int[] v)
public static boolean dragInt4(java.lang.String label, int[] v, float vSpeed)
public static boolean dragInt4(java.lang.String label, int[] v, float vSpeed, float vMin)
public static boolean dragInt4(java.lang.String label, int[] v, float vSpeed, float vMin, float vMax)
public static boolean dragInt4(java.lang.String label, int[] v, float vSpeed, float vMin, float vMax, java.lang.String format)
public static boolean dragIntRange2(java.lang.String label, int[] vCurrentMin, int[] vCurrentMax)
public static boolean dragIntRange2(java.lang.String label, int[] vCurrentMin, int[] vCurrentMax, float vSpeed)
public static boolean dragIntRange2(java.lang.String label, int[] vCurrentMin, int[] vCurrentMax, float vSpeed, float vMin)
public static boolean dragIntRange2(java.lang.String label, int[] vCurrentMin, int[] vCurrentMax, float vSpeed, float vMin, float vMax)
public static boolean dragIntRange2(java.lang.String label, int[] vCurrentMin, int[] vCurrentMax, float vSpeed, float vMin, float vMax, java.lang.String format)
public static boolean dragIntRange2(java.lang.String label, int[] vCurrentMin, int[] vCurrentMax, float vSpeed, float vMin, float vMax, java.lang.String format, java.lang.String formatMax)
public static boolean dragScalar(java.lang.String label, int dataType, ImInt pData, float vSpeed)
public static boolean dragScalar(java.lang.String label, int dataType, ImInt pData, float vSpeed, int pMin)
public static boolean dragScalar(java.lang.String label, int dataType, ImInt pData, float vSpeed, int pMin, int pMax)
public static boolean dragScalar(java.lang.String label, int dataType, ImInt pData, float vSpeed, int pMin, int pMax, java.lang.String format)
public static boolean dragScalar(java.lang.String label, int dataType, ImInt pData, float vSpeed, int pMin, int pMax, java.lang.String format, float power)
public static boolean dragScalar(java.lang.String label, int dataType, ImFloat pData, float vSpeed)
public static boolean dragScalar(java.lang.String label, int dataType, ImFloat pData, float vSpeed, float pMin)
public static boolean dragScalar(java.lang.String label, int dataType, ImFloat pData, float vSpeed, float pMin, float pMax)
public static boolean dragScalar(java.lang.String label, int dataType, ImFloat pData, float vSpeed, float pMin, float pMax, java.lang.String format)
public static boolean dragScalar(java.lang.String label, int dataType, ImFloat pData, float vSpeed, float pMin, float pMax, java.lang.String format, float power)
public static boolean dragScalar(java.lang.String label, int dataType, ImDouble pData, float vSpeed)
public static boolean dragScalar(java.lang.String label, int dataType, ImDouble pData, float vSpeed, double pMin)
public static boolean dragScalar(java.lang.String label, int dataType, ImDouble pData, float vSpeed, double pMin, double pMax)
public static boolean dragScalar(java.lang.String label, int dataType, ImDouble pData, float vSpeed, double pMin, double pMax, java.lang.String format)
public static boolean dragScalar(java.lang.String label, int dataType, ImDouble pData, float vSpeed, double pMin, double pMax, java.lang.String format, float power)
public static boolean dragScalar(java.lang.String label, int dataType, ImLong pData, float vSpeed)
public static boolean dragScalar(java.lang.String label, int dataType, ImLong pData, float vSpeed, long pMin)
public static boolean dragScalar(java.lang.String label, int dataType, ImLong pData, float vSpeed, long pMin, long pMax)
public static boolean dragScalar(java.lang.String label, int dataType, ImLong pData, float vSpeed, long pMin, long pMax, java.lang.String format)
public static boolean dragScalar(java.lang.String label, int dataType, ImLong pData, float vSpeed, long pMin, long pMax, java.lang.String format, float power)
public static boolean dragScalar(java.lang.String label, int dataType, ImShort pData, float vSpeed)
public static boolean dragScalar(java.lang.String label, int dataType, ImShort pData, float vSpeed, short pMin)
public static boolean dragScalar(java.lang.String label, int dataType, ImShort pData, float vSpeed, short pMin, short pMax)
public static boolean dragScalar(java.lang.String label, int dataType, ImShort pData, float vSpeed, short pMin, short pMax, java.lang.String format)
public static boolean dragScalar(java.lang.String label, int dataType, ImShort pData, float vSpeed, short pMin, short pMax, java.lang.String format, float power)
public static boolean dragScalarN(java.lang.String label, int dataType, ImInt pData, int components, float vSpeed)
public static boolean dragScalarN(java.lang.String label, int dataType, ImInt pData, int components, float vSpeed, int pMin)
public static boolean dragScalarN(java.lang.String label, int dataType, ImInt pData, int components, float vSpeed, int pMin, int pMax)
public static boolean dragScalarN(java.lang.String label, int dataType, ImInt pData, int components, float vSpeed, int pMin, int pMax, java.lang.String format)
public static boolean dragScalarN(java.lang.String label, int dataType, ImInt pData, int components, float vSpeed, int pMin, int pMax, java.lang.String format, float power)
public static boolean dragScalarN(java.lang.String label, int dataType, ImFloat pData, int components, float vSpeed)
public static boolean dragScalarN(java.lang.String label, int dataType, ImFloat pData, int components, float vSpeed, float pMin)
public static boolean dragScalarN(java.lang.String label, int dataType, ImFloat pData, int components, float vSpeed, float pMin, float pMax)
public static boolean dragScalarN(java.lang.String label, int dataType, ImFloat pData, int components, float vSpeed, float pMin, float pMax, java.lang.String format)
public static boolean dragScalarN(java.lang.String label, int dataType, ImFloat pData, int components, float vSpeed, float pMin, float pMax, java.lang.String format, float power)
public static boolean dragScalarN(java.lang.String label, int dataType, ImDouble pData, int components, float vSpeed)
public static boolean dragScalarN(java.lang.String label, int dataType, ImDouble pData, int components, float vSpeed, double pMin)
public static boolean dragScalarN(java.lang.String label, int dataType, ImDouble pData, int components, float vSpeed, double pMin, double pMax)
public static boolean dragScalarN(java.lang.String label, int dataType, ImDouble pData, int components, float vSpeed, double pMin, double pMax, java.lang.String format)
public static boolean dragScalarN(java.lang.String label, int dataType, ImDouble pData, int components, float vSpeed, double pMin, double pMax, java.lang.String format, float power)
public static boolean dragScalarN(java.lang.String label, int dataType, ImLong pData, int components, float vSpeed)
public static boolean dragScalarN(java.lang.String label, int dataType, ImLong pData, int components, float vSpeed, long pMin)
public static boolean dragScalarN(java.lang.String label, int dataType, ImLong pData, int components, float vSpeed, long pMin, long pMax)
public static boolean dragScalarN(java.lang.String label, int dataType, ImLong pData, int components, float vSpeed, long pMin, long pMax, java.lang.String format)
public static boolean dragScalarN(java.lang.String label, int dataType, ImLong pData, int components, float vSpeed, long pMin, long pMax, java.lang.String format, float power)
public static boolean dragScalarN(java.lang.String label, int dataType, ImShort pData, int components, float vSpeed)
public static boolean dragScalarN(java.lang.String label, int dataType, ImShort pData, int components, float vSpeed, short pMin)
public static boolean dragScalarN(java.lang.String label, int dataType, ImShort pData, int components, float vSpeed, short pMin, short pMax)
public static boolean dragScalarN(java.lang.String label, int dataType, ImShort pData, int components, float vSpeed, short pMin, short pMax, java.lang.String format)
public static boolean dragScalarN(java.lang.String label, int dataType, ImShort pData, int components, float vSpeed, short pMin, short pMax, java.lang.String format, float power)
public static boolean sliderFloat(java.lang.String label, float[] v, float vMin, float vMax)
public static boolean sliderFloat(java.lang.String label, float[] v, float vMin, float vMax, java.lang.String format)
public static boolean sliderFloat(java.lang.String label, float[] v, float vMin, float vMax, java.lang.String format, float power)
public static boolean sliderFloat2(java.lang.String label, float[] v, float vMin, float vMax)
public static boolean sliderFloat2(java.lang.String label, float[] v, float vMin, float vMax, java.lang.String format)
public static boolean sliderFloat2(java.lang.String label, float[] v, float vMin, float vMax, java.lang.String format, float power)
public static boolean sliderFloat3(java.lang.String label, float[] v, float vMin, float vMax)
public static boolean sliderFloat3(java.lang.String label, float[] v, float vMin, float vMax, java.lang.String format)
public static boolean sliderFloat3(java.lang.String label, float[] v, float vMin, float vMax, java.lang.String format, float power)
public static boolean sliderFloat4(java.lang.String label, float[] v, float vMin, float vMax)
public static boolean sliderFloat4(java.lang.String label, float[] v, float vMin, float vMax, java.lang.String format)
public static boolean sliderFloat4(java.lang.String label, float[] v, float vMin, float vMax, java.lang.String format, float power)
public static boolean sliderAngle(java.lang.String label, float[] vRad)
public static boolean sliderAngle(java.lang.String label, float[] vRad, float vDegreesMin)
public static boolean sliderAngle(java.lang.String label, float[] vRad, float vDegreesMin, float vDegreesMax)
public static boolean sliderAngle(java.lang.String label, float[] vRad, float vDegreesMin, float vDegreesMax, java.lang.String format)
public static boolean sliderInt(java.lang.String label, int[] v, int vMin, int vMax)
public static boolean sliderInt(java.lang.String label, int[] v, int vMin, int vMax, java.lang.String format)
public static boolean sliderInt2(java.lang.String label, int[] v, int vMin, int vMax)
public static boolean sliderInt2(java.lang.String label, int[] v, int vMin, int vMax, java.lang.String format)
public static boolean sliderInt3(java.lang.String label, int[] v, int vMin, int vMax)
public static boolean sliderInt3(java.lang.String label, int[] v, int vMin, int vMax, java.lang.String format)
public static boolean sliderInt4(java.lang.String label, int[] v, int vMin, int vMax)
public static boolean sliderInt4(java.lang.String label, int[] v, int vMin, int vMax, java.lang.String format)
public static boolean sliderScalar(java.lang.String label, int dataType, ImInt v, int vMin, int vMax)
public static boolean sliderScalar(java.lang.String label, int dataType, ImInt v, int vMin, int vMax, java.lang.String format)
public static boolean sliderScalar(java.lang.String label, int dataType, ImInt v, int vMin, int vMax, java.lang.String format, float power)
public static boolean sliderScalar(java.lang.String label, int dataType, ImFloat v, float vMin, float vMax)
public static boolean sliderScalar(java.lang.String label, int dataType, ImFloat v, float vMin, float vMax, java.lang.String format)
public static boolean sliderScalar(java.lang.String label, int dataType, ImFloat v, float vMin, float vMax, java.lang.String format, float power)
public static boolean sliderScalar(java.lang.String label, int dataType, ImLong v, long vMin, long vMax)
public static boolean sliderScalar(java.lang.String label, int dataType, ImLong v, long vMin, long vMax, java.lang.String format)
public static boolean sliderScalar(java.lang.String label, int dataType, ImLong v, long vMin, long vMax, java.lang.String format, float power)
public static boolean sliderScalar(java.lang.String label, int dataType, ImDouble v, double vMin, double vMax)
public static boolean sliderScalar(java.lang.String label, int dataType, ImDouble v, double vMin, double vMax, java.lang.String format)
public static boolean sliderScalar(java.lang.String label, int dataType, ImDouble v, double vMin, double vMax, java.lang.String format, float power)
public static boolean sliderScalar(java.lang.String label, int dataType, ImShort v, short vMin, short vMax)
public static boolean sliderScalar(java.lang.String label, int dataType, ImShort v, short vMin, short vMax, java.lang.String format)
public static boolean sliderScalar(java.lang.String label, int dataType, ImShort v, short vMin, short vMax, java.lang.String format, float power)
public static boolean sliderScalarN(java.lang.String label, int dataType, int components, ImInt v, int vMin, int vMax)
public static boolean sliderScalarN(java.lang.String label, int dataType, int components, ImInt v, int vMin, int vMax, java.lang.String format)
public static boolean sliderScalarN(java.lang.String label, int dataType, int components, ImInt v, int vMin, int vMax, java.lang.String format, float power)
public static boolean sliderScalarN(java.lang.String label, int dataType, int components, ImFloat v, float vMin, float vMax)
public static boolean sliderScalarN(java.lang.String label, int dataType, int components, ImFloat v, float vMin, float vMax, java.lang.String format)
public static boolean sliderScalarN(java.lang.String label, int dataType, int components, ImFloat v, float vMin, float vMax, java.lang.String format, float power)
public static boolean sliderScalarN(java.lang.String label, int dataType, int components, ImLong v, long vMin, long vMax)
public static boolean sliderScalarN(java.lang.String label, int dataType, int components, ImLong v, long vMin, long vMax, java.lang.String format)
public static boolean sliderScalarN(java.lang.String label, int dataType, int components, ImLong v, long vMin, long vMax, java.lang.String format, float power)
public static boolean sliderScalarN(java.lang.String label, int dataType, int components, ImDouble v, double vMin, double vMax)
public static boolean sliderScalarN(java.lang.String label, int dataType, int components, ImDouble v, double vMin, double vMax, java.lang.String format)
public static boolean sliderScalarN(java.lang.String label, int dataType, int components, ImDouble v, double vMin, double vMax, java.lang.String format, float power)
public static boolean sliderScalarN(java.lang.String label, int dataType, int components, ImShort v, short vMin, short vMax)
public static boolean sliderScalarN(java.lang.String label, int dataType, int components, ImShort v, short vMin, short vMax, java.lang.String format)
public static boolean sliderScalarN(java.lang.String label, int dataType, int components, ImShort v, short vMin, short vMax, java.lang.String format, float power)
public static boolean vSliderFloat(java.lang.String label, float sizeX, float sizeY, float[] v, float vMin, float vMax)
public static boolean vSliderFloat(java.lang.String label, float sizeX, float sizeY, float[] v, float vMin, float vMax, java.lang.String format)
public static boolean vSliderFloat(java.lang.String label, float sizeX, float sizeY, float[] v, float vMin, float vMax, java.lang.String format, float power)
public static boolean vSliderInt(java.lang.String label, float sizeX, float sizeY, int[] v, int vMin, int vMax)
public static boolean vSliderInt(java.lang.String label, float sizeX, float sizeY, int[] v, int vMin, int vMax, java.lang.String format)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, int dataType, ImInt v, int vMin, int vMax)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, int dataType, ImInt v, int vMin, int vMax, java.lang.String format)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, int dataType, ImInt v, int vMin, int vMax, java.lang.String format, float power)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, int dataType, ImFloat v, float vMin, float vMax)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, int dataType, ImFloat v, float vMin, float vMax, java.lang.String format)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, int dataType, ImFloat v, float vMin, float vMax, java.lang.String format, float power)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, int dataType, ImLong v, long vMin, long vMax)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, int dataType, ImLong v, long vMin, long vMax, java.lang.String format)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, int dataType, ImLong v, long vMin, long vMax, java.lang.String format, float power)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, int dataType, ImDouble v, double vMin, double vMax)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, int dataType, ImDouble v, double vMin, double vMax, java.lang.String format)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, int dataType, ImDouble v, double vMin, double vMax, java.lang.String format, float power)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, int dataType, ImShort v, short vMin, short vMax)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, int dataType, ImShort v, short vMin, short vMax, java.lang.String format)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, int dataType, ImShort v, short vMin, short vMax, java.lang.String format, float power)
public static boolean inputText(java.lang.String label, ImString text)
public static boolean inputText(java.lang.String label, ImString text, int imGuiInputTextFlags)
public static boolean inputTextMultiline(java.lang.String label, ImString text)
public static boolean inputTextMultiline(java.lang.String label, ImString text, float width, float height)
public static boolean inputTextMultiline(java.lang.String label, ImString text, int imGuiInputTextFlags)
public static boolean inputTextMultiline(java.lang.String label, ImString text, float width, float height, int imGuiInputTextFlags)
public static boolean inputFloat(java.lang.String label, ImFloat v)
public static boolean inputFloat(java.lang.String label, ImFloat v, float step)
public static boolean inputFloat(java.lang.String label, ImFloat v, float step, float stepFast)
public static boolean inputFloat(java.lang.String label, ImFloat v, float step, float stepFast, java.lang.String format)
public static boolean inputFloat(java.lang.String label, ImFloat v, float step, float stepFast, java.lang.String format, int imGuiInputTextFlags)
public static boolean inputFloat2(java.lang.String label, float[] v)
public static boolean inputFloat2(java.lang.String label, float[] v, java.lang.String format)
public static boolean inputFloat2(java.lang.String label, float[] v, java.lang.String format, int imGuiInputTextFlags)
public static boolean inputFloat3(java.lang.String label, float[] v)
public static boolean inputFloat3(java.lang.String label, float[] v, java.lang.String format)
public static boolean inputFloat3(java.lang.String label, float[] v, java.lang.String format, int imGuiInputTextFlags)
public static boolean inputFloat4(java.lang.String label, float[] v)
public static boolean inputFloat4(java.lang.String label, float[] v, java.lang.String format)
public static boolean inputFloat4(java.lang.String label, float[] v, java.lang.String format, int imGuiInputTextFlags)
public static boolean inputInt(java.lang.String label, ImInt v)
public static boolean inputInt(java.lang.String label, ImInt v, int step)
public static boolean inputInt(java.lang.String label, ImInt v, int step, int stepFast)
public static boolean inputInt(java.lang.String label, ImInt v, int step, int stepFast, int imGuiInputTextFlags)
public static boolean inputInt2(java.lang.String label, int[] v)
public static boolean inputInt2(java.lang.String label, int[] v, int imGuiInputTextFlags)
public static boolean inputInt3(java.lang.String label, int[] v)
public static boolean inputInt3(java.lang.String label, int[] v, int imGuiInputTextFlags)
public static boolean inputInt4(java.lang.String label, int[] v)
public static boolean inputInt4(java.lang.String label, int[] v, int imGuiInputTextFlags)
public static boolean inputDouble(java.lang.String label, ImDouble v)
public static boolean inputDouble(java.lang.String label, ImDouble v, double step)
public static boolean inputDouble(java.lang.String label, ImDouble v, double step, double stepFast)
public static boolean inputDouble(java.lang.String label, ImDouble v, double step, double stepFast, java.lang.String format)
public static boolean inputDouble(java.lang.String label, ImDouble v, double step, double stepFast, java.lang.String format, int imGuiInputTextFlags)
public static boolean inputScalar(java.lang.String label, int dataType, ImInt pData)
public static boolean inputScalar(java.lang.String label, int dataType, ImInt pData, int pStep)
public static boolean inputScalar(java.lang.String label, int dataType, ImInt pData, int pStep, int pStepFast)
public static boolean inputScalar(java.lang.String label, int dataType, ImInt pData, int pStep, int pStepFast, java.lang.String format)
public static boolean inputScalar(java.lang.String label, int dataType, ImInt pData, int pStep, int pStepFast, java.lang.String format, int imGuiInputTextFlags)
public static boolean inputScalar(java.lang.String label, int dataType, ImFloat pData)
public static boolean inputScalar(java.lang.String label, int dataType, ImFloat pData, float pStep)
public static boolean inputScalar(java.lang.String label, int dataType, ImFloat pData, float pStep, float pStepFast)
public static boolean inputScalar(java.lang.String label, int dataType, ImFloat pData, float pStep, float pStepFast, java.lang.String format)
public static boolean inputScalar(java.lang.String label, int dataType, ImFloat pData, float pStep, float pStepFast, java.lang.String format, int imGuiInputTextFlags)
public static boolean inputScalar(java.lang.String label, int dataType, ImLong pData)
public static boolean inputScalar(java.lang.String label, int dataType, ImLong pData, long pStep)
public static boolean inputScalar(java.lang.String label, int dataType, ImLong pData, long pStep, long pStepFast)
public static boolean inputScalar(java.lang.String label, int dataType, ImLong pData, long pStep, long pStepFast, java.lang.String format)
public static boolean inputScalar(java.lang.String label, int dataType, ImLong pData, long pStep, long pStepFast, java.lang.String format, int imGuiInputTextFlags)
public static boolean inputScalar(java.lang.String label, int dataType, ImDouble pData)
public static boolean inputScalar(java.lang.String label, int dataType, ImDouble pData, double pStep)
public static boolean inputScalar(java.lang.String label, int dataType, ImDouble pData, double pStep, double pStepFast)
public static boolean inputScalar(java.lang.String label, int dataType, ImDouble pData, double pStep, double pStepFast, java.lang.String format)
public static boolean inputScalar(java.lang.String label, int dataType, ImDouble pData, double pStep, double pStepFast, java.lang.String format, int imGuiInputTextFlags)
public static boolean inputScalar(java.lang.String label, int dataType, ImShort pData)
public static boolean inputScalar(java.lang.String label, int dataType, ImShort pData, short pStep)
public static boolean inputScalar(java.lang.String label, int dataType, ImShort pData, short pStep, short pStepFast)
public static boolean inputScalar(java.lang.String label, int dataType, ImShort pData, short pStep, short pStepFast, java.lang.String format)
public static boolean inputScalar(java.lang.String label, int dataType, ImShort pData, short pStep, short pStepFast, java.lang.String format, int imGuiInputTextFlags)
public static boolean inputScalarN(java.lang.String label, int dataType, ImInt pData, int components)
public static boolean inputScalarN(java.lang.String label, int dataType, ImInt pData, int components, int pStep)
public static boolean inputScalarN(java.lang.String label, int dataType, ImInt pData, int components, int pStep, int pStepFast)
public static boolean inputScalarN(java.lang.String label, int dataType, ImInt pData, int components, int pStep, int pStepFast, java.lang.String format)
public static boolean inputScalarN(java.lang.String label, int dataType, ImInt pData, int components, int pStep, int pStepFast, java.lang.String format, int imGuiInputTextFlags)
public static boolean inputScalarN(java.lang.String label, int dataType, ImFloat pData, int components)
public static boolean inputScalarN(java.lang.String label, int dataType, ImFloat pData, int components, float pStep)
public static boolean inputScalarN(java.lang.String label, int dataType, ImFloat pData, int components, float pStep, float pStepFast)
public static boolean inputScalarN(java.lang.String label, int dataType, ImFloat pData, int components, float pStep, float pStepFast, java.lang.String format)
public static boolean inputScalarN(java.lang.String label, int dataType, ImFloat pData, int components, float pStep, float pStepFast, java.lang.String format, int imGuiInputTextFlags)
public static boolean inputScalarN(java.lang.String label, int dataType, ImLong pData, int components)
public static boolean inputScalarN(java.lang.String label, int dataType, ImLong pData, int components, long pStep)
public static boolean inputScalarN(java.lang.String label, int dataType, ImLong pData, int components, long pStep, long pStepFast)
public static boolean inputScalarN(java.lang.String label, int dataType, ImLong pData, int components, long pStep, long pStepFast, java.lang.String format)
public static boolean inputScalarN(java.lang.String label, int dataType, ImLong pData, int components, long pStep, long pStepFast, java.lang.String format, int imGuiInputTextFlags)
public static boolean inputScalarN(java.lang.String label, int dataType, ImDouble pData, int components)
public static boolean inputScalarN(java.lang.String label, int dataType, ImDouble pData, int components, double pStep)
public static boolean inputScalarN(java.lang.String label, int dataType, ImDouble pData, int components, double pStep, double pStepFast)
public static boolean inputScalarN(java.lang.String label, int dataType, ImDouble pData, int components, double pStep, double pStepFast, java.lang.String format)
public static boolean inputScalarN(java.lang.String label, int dataType, ImDouble pData, int components, double pStep, double pStepFast, java.lang.String format, int imGuiInputTextFlags)
public static boolean inputScalarN(java.lang.String label, int dataType, ImShort pData, int components)
public static boolean inputScalarN(java.lang.String label, int dataType, ImShort pData, int components, short pStep)
public static boolean inputScalarN(java.lang.String label, int dataType, ImShort pData, int components, short pStep, short pStepFast)
public static boolean inputScalarN(java.lang.String label, int dataType, ImShort pData, int components, short pStep, short pStepFast, java.lang.String format)
public static boolean inputScalarN(java.lang.String label, int dataType, ImShort pData, int components, short pStep, short pStepFast, java.lang.String format, int imGuiInputTextFlags)
public static boolean colorEdit3(java.lang.String label, float[] col)
public static boolean colorEdit3(java.lang.String label, float[] col, int imGuiColorEditFlags)
public static boolean colorEdit4(java.lang.String label, float[] col)
public static boolean colorEdit4(java.lang.String label, float[] col, int imGuiColorEditFlags)
public static boolean colorPicker3(java.lang.String label, float[] col)
public static boolean colorPicker3(java.lang.String label, float[] col, int imGuiColorEditFlags)
public static boolean colorPicker4(java.lang.String label, float[] col)
public static boolean colorPicker4(java.lang.String label, float[] col, int imGuiColorEditFlags)
public static boolean colorPicker4(java.lang.String label, float[] col, int imGuiColorEditFlags, float refCol)
public static boolean colorButton(java.lang.String descId, float[] col)
public static boolean colorButton(java.lang.String descId, float[] col, int imGuiColorEditFlags)
public static boolean colorButton(java.lang.String descId, float[] col, int imGuiColorEditFlags, float width, float height)
public static void setColorEditOptions(int imGuiColorEditFlags)
public static boolean treeNode(java.lang.String label)
public static boolean treeNode(java.lang.String strId, java.lang.String label)
public static boolean treeNode(long ptrId, java.lang.String label)
public static boolean treeNodeEx(java.lang.String label)
public static boolean treeNodeEx(java.lang.String label, int imGuiTreeNodeFlags)
public static boolean treeNodeEx(java.lang.String strId, int imGuiTreeNodeFlags, java.lang.String label)
public static boolean treeNodeEx(long ptrId, int imGuiTreeNodeFlags, java.lang.String label)
public static void treePush()
public static void treePush(java.lang.String strId)
public static void treePush(long ptrId)
public static void treePop()
public static void treeAdvanceToLabelPos()
public static float getTreeNodeToLabelSpacing()
public static boolean collapsingHeader(java.lang.String label)
public static boolean collapsingHeader(java.lang.String label, int imGuiTreeNodeFlags)
public static boolean collapsingHeader(java.lang.String label, ImBool pOpen)
public static boolean collapsingHeader(java.lang.String label, ImBool pOpen, int imGuiTreeNodeFlags)
public static void setNextItemOpen(boolean isOpen)
public static void setNextItemOpen(boolean isOpen, int cond)
public static boolean selectable(java.lang.String label)
public static boolean selectable(java.lang.String label, boolean selected)
public static boolean selectable(java.lang.String label, boolean selected, int imGuiSelectableFlags)
public static boolean selectable(java.lang.String label, boolean selected, int imGuiSelectableFlags, float sizeX, float sizeY)
public static boolean selectable(java.lang.String label, ImBool selected)
public static boolean selectable(java.lang.String label, ImBool selected, int imGuiSelectableFlags)
public static boolean selectable(java.lang.String label, ImBool selected, int imGuiSelectableFlags, float sizeX, float sizeY)
public static void listBox(java.lang.String label, ImInt currentItem, java.lang.String[] items, int itemsCount)
public static void listBox(java.lang.String label, ImInt currentItem, java.lang.String[] items, int itemsCount, int heightInItems)
public static boolean listBoxHeader(java.lang.String label)
public static boolean listBoxHeader(java.lang.String label, float sizeX, float sizeY)
public static boolean listBoxHeader(java.lang.String label, int itemsCount)
public static boolean listBoxHeader(java.lang.String label, int itemsCount, int heightInItems)
public static void listBoxFooter()
public static void plotLines(java.lang.String label, float[] values, int valuesCount)
public static void plotLines(java.lang.String label, float[] values, int valuesCount, int valuesOffset)
public static void plotLines(java.lang.String label, float[] values, int valuesCount, int valuesOffset, java.lang.String overlayText)
public static void plotLines(java.lang.String label, float[] values, int valuesCount, int valuesOffset, java.lang.String overlayText, float scaleMin)
public static void plotLines(java.lang.String label, float[] values, int valuesCount, int valuesOffset, java.lang.String overlayText, float scaleMin, float scaleMax)
public static void plotLines(java.lang.String label, float[] values, int valuesCount, int valuesOffset, java.lang.String overlayText, float scaleMin, float scaleMax, float graphWidth, float graphHeight)
public static void plotLines(java.lang.String label, float[] values, int valuesCount, int valuesOffset, java.lang.String overlayText, float scaleMin, float scaleMax, float graphWidth, float graphHeight, int stride)
public static void plotHistogram(java.lang.String label, float[] values, int valuesCount)
public static void plotHistogram(java.lang.String label, float[] values, int valuesCount, int valuesOffset)
public static void plotHistogram(java.lang.String label, float[] values, int valuesCount, int valuesOffset, java.lang.String overlayText)
public static void plotHistogram(java.lang.String label, float[] values, int valuesCount, int valuesOffset, java.lang.String overlayText, float scaleMin)
public static void plotHistogram(java.lang.String label, float[] values, int valuesCount, int valuesOffset, java.lang.String overlayText, float scaleMin, float scaleMax)
public static void plotHistogram(java.lang.String label, float[] values, int valuesCount, int valuesOffset, java.lang.String overlayText, float scaleMin, float scaleMax, float graphWidth, float graphHeight)
public static void plotHistogram(java.lang.String label, float[] values, int valuesCount, int valuesOffset, java.lang.String overlayText, float scaleMin, float scaleMax, float graphWidth, float graphHeight, int stride)
public static void value(java.lang.String prefix, boolean b)
public static void value(java.lang.String prefix, int v)
public static void value(java.lang.String prefix, long v)
public static void value(java.lang.String prefix, float f)
public static void value(java.lang.String prefix, float f, java.lang.String floatFormat)
public static boolean beginMenuBar()
public static void endMenuBar()
public static boolean beginMainMenuBar()
public static void endMainMenuBar()
public static boolean beginMenu(java.lang.String label)
public static boolean beginMenu(java.lang.String label, boolean enabled)
public static void endMenu()
public static boolean menuItem(java.lang.String label)
public static boolean menuItem(java.lang.String label, java.lang.String shortcut)
public static boolean menuItem(java.lang.String label, java.lang.String shortcut, boolean selected)
public static boolean menuItem(java.lang.String label, java.lang.String shortcut, boolean selected, boolean enabled)
public static boolean menuItem(java.lang.String label, java.lang.String shortcut, ImBool pSelected)
public static boolean menuItem(java.lang.String label, java.lang.String shortcut, ImBool pSelected, boolean enabled)
public static void beginTooltip()
public static void endTooltip()
public static void setTooltip(java.lang.String text)
public static void openPopup(java.lang.String strId)
public static boolean beginPopup(java.lang.String strId)
public static boolean beginPopup(java.lang.String strId, int imGuiWindowFlags)
public static boolean beginPopupContextItem()
public static boolean beginPopupContextItem(java.lang.String strId)
public static boolean beginPopupContextItem(java.lang.String strId, int mouseButton)
public static boolean beginPopupContextWindow()
public static boolean beginPopupContextWindow(java.lang.String strId)
public static boolean beginPopupContextWindow(java.lang.String strId, int mouseButton)
public static boolean beginPopupContextWindow(java.lang.String strId, int mouseButton, boolean alsoOverItems)
public static boolean beginPopupContextVoid()
public static boolean beginPopupContextVoid(java.lang.String strId)
public static boolean beginPopupContextVoid(java.lang.String strId, int mouseButton)
public static boolean beginPopupModal(java.lang.String name)
public static boolean beginPopupModal(java.lang.String name, ImBool pOpen)
public static boolean beginPopupModal(java.lang.String name, int imGuiWindowFlags)
public static boolean beginPopupModal(java.lang.String name, ImBool pOpen, int imGuiWindowFlags)
public static void endPopup()
public static boolean openPopupOnItemClick()
public static boolean openPopupOnItemClick(java.lang.String strId)
public static boolean openPopupOnItemClick(java.lang.String strId, int mouseButton)
public static boolean isPopupOpen(java.lang.String strId)
public static void closeCurrentPopup()
public static void columns()
public static void columns(int count)
public static void columns(int count, java.lang.String id)
public static void columns(int count, java.lang.String id, boolean border)
public static void nextColumn()
public static int getColumnIndex()
public static float getColumnWidth()
public static float getColumnWidth(int columnIndex)
public static void setColumnWidth(int columnIndex, float width)
public static float getColumnOffset()
public static float getColumnOffset(int columnIndex)
public static void setColumnOffset(int columnIndex, float offsetX)
public static int getColumnsCount()
public static boolean beginTabBar(java.lang.String strId)
public static boolean beginTabBar(java.lang.String strId, int imGuiTabBarFlags)
public static void endTabBar()
public static boolean beginTabItem(java.lang.String label)
public static boolean beginTabItem(java.lang.String label, ImBool pOpen)
public static boolean beginTabItem(java.lang.String label, int imGuiTabBarFlags)
public static boolean beginTabItem(java.lang.String label, ImBool pOpen, int imGuiTabBarFlags)
public static void endTabItem()
public static void setTabItemClosed(java.lang.String tabOrDockedWindowLabel)
public static void logToTTY()
public static void logToTTY(int autoOpenDepth)
public static void logToFile()
public static void logToFile(int autoOpenDepth)
public static void logToFile(int autoOpenDepth, java.lang.String filename)
public static void logToClipboard()
public static void logToClipboard(int autoOpenDepth)
public static void logFinish()
public static void logButtons()
public static void logText(java.lang.String text)
public static boolean beginDragDropSource()
public static boolean beginDragDropSource(int imGuiDragDropFlags)
public static boolean setDragDropPayload(java.lang.String type, byte[] data, int sz)
public static boolean setDragDropPayload(java.lang.String type, byte[] data, int sz, int imGuiCond)
public static void endDragDropSource()
public static boolean beginDragDropTarget()
public static byte[] acceptDragDropPayload(java.lang.String type)
public static byte[] acceptDragDropPayload(java.lang.String type, int imGuiDragDropFlags)
public static void endDragDropTarget()
public static byte[] getDragDropPayload()
public static void pushClipRect(float clipRectMinX, float clipRectMinY, float clipRectMaxX, float clipRectMaxY, boolean intersectWithCurrentClipRect)
public static void popClipRect()
public static void setItemDefaultFocus()
public static void setKeyboardFocusHere()
public static void setKeyboardFocusHere(int offset)
public static boolean isItemHovered()
public static boolean isItemHovered(int imGuiHoveredFlags)
public static boolean isItemActive()
public static boolean isItemFocused()
public static boolean isItemClicked()
IsMouseClicked(mouseButton) && IsItemHovered()
public static boolean isItemClicked(int mouseButton)
IsMouseClicked(mouseButton) && IsItemHovered()
public static boolean isItemVisible()
public static boolean isItemEdited()
public static boolean isItemActivated()
public static boolean isItemDeactivated()
public static boolean isItemDeactivatedAfterEdit()
public static boolean isItemToggledOpen()
public static boolean isAnyItemHovered()
public static boolean isAnyItemActive()
public static boolean isAnyItemFocused()
public static void getItemRectMin(ImVec2 dstImVec2)
public static void getItemRectMax(ImVec2 dstImVec2)
public static void getItemRectSize(ImVec2 dstImVec2)
public static void setItemAllowOverlap()
public static boolean isRectVisible(float width, float height)
public static boolean isRectVisible(float minX, float minY, float maxX, float maxY)
public static double getTime()
public static int getFrameCount()
public static ImDrawList getBackgroundDrawList()
public static ImDrawList getForegroundDrawList()
public static java.lang.String getStyleColorName(int imGuiCol)
public static void calcTextSize(ImVec2 dstImVec2, java.lang.String text)
public static void calcTextSize(ImVec2 dstImVec2, java.lang.String text, java.lang.String textEnd)
public static void calcTextSize(ImVec2 dstImVec2, java.lang.String text, java.lang.String textEnd, boolean hideTextAfterDoubleHas)
public static void calcTextSize(ImVec2 dstImVec2, java.lang.String text, java.lang.String textEnd, boolean hideTextAfterDoubleHas, float wrapWidth)
public static void calcListClipping(int itemCount, float itemsHeight, int[] outItemsDisplayStart, int[] outItemsDisplayEnd)
public static boolean beginChildFrame(int id, float width, float height)
public static boolean beginChildFrame(int id, float width, float height, int imGuiWindowFlags)
public static void endChildFrame()
public static void colorConvertU32ToFloat4(long in, ImVec4 dstImVec4)
public static int colorConvertFloat4ToU32(float r, float g, float b, float a)
public static void colorConvertRGBtoHSV(float[] rgb, float[] hsv)
public static void colorConvertHSVtoRGB(float[] hsv, float[] rgb)
public static int getKeyIndex(int imguiKey)
public static boolean isKeyDown(int userKeyIndex)
public static boolean isKeyPressed(int userKeyIndex)
public static boolean isKeyPressed(int userKeyIndex, boolean repeat)
public static boolean isKeyReleased(int userKeyIndex)
public static boolean getKeyPressedAmount(int keyIndex, float repeatDelay, float rate)
>1
if RepeatRate is small enough that DeltaTime > RepeatRate
public static void captureKeyboardFromApp()
public static void captureKeyboardFromApp(boolean wantCaptureKeyboardValue)
public static boolean isMouseDown(int button)
public static boolean isAnyMouseDown()
public static boolean isMouseClicked(int button)
public static boolean isMouseClicked(int button, boolean repeat)
public static boolean isMouseDoubleClicked(int button)
public static boolean isMouseReleased(int button)
public static boolean isMouseDragging(int button)
< -1.0f
uses io.MouseDraggingThresholdpublic static boolean isMouseDragging(int button, float lockThreshold)
< -1.0f
uses io.MouseDraggingThresholdpublic static boolean isMouseHoveringRect(float minX, float minY, float maxX, float maxY)
public static boolean isMouseHoveringRect(float minX, float minY, float maxX, float maxY, boolean clip)
public static boolean isMousePosValid()
public static boolean isMousePosValid(float mousePosX, float mousePosY)
public static void getMousePos(ImVec2 dstImVec2)
public static void getMousePosOnOpeningCurrentPopup(ImVec2 dstImVec2)
public static void getMouseDragDelta(ImVec2 dstImVec2)
< -1.0f
uses io.MouseDraggingThreshold.public static void getMouseDragDelta(ImVec2 dstImVec2, int button)
< -1.0f
uses io.MouseDraggingThreshold.public static void getMouseDragDelta(ImVec2 dstImVec2, int button, float lockThreshold)
< -1.0f
uses io.MouseDraggingThreshold.public static void resetMouseDragDelta()
public static void resetMouseDragDelta(int button)
public static int getMouseCursor()
public static void setMouseCursor(int type)
public static void captureMouseFromApp()
public static void captureMouseFromApp(boolean wantCaptureMouseValue)
public static java.lang.String getClipboardText()
public static void setClipboardText(java.lang.String text)
public static void loadIniSettingsFromDisk(java.lang.String iniFilename)
public static void loadIniSettingsFromMemory(java.lang.String iniData)
public static void loadIniSettingsFromMemory(java.lang.String iniData, int iniSize)
public static void saveIniSettingsToDisk(java.lang.String iniFilename)
public static java.lang.String saveIniSettingsToMemory()
public static java.lang.String saveIniSettingsToMemory(long outIniSize)