public class ImGui
extends java.lang.Object
Constructor and Description |
---|
ImGui() |
Modifier and Type | Method and Description |
---|---|
static <T> T |
acceptDragDropPayload(java.lang.Class<T> aClass)
Binding alternative for
acceptDragDropPayload(String) , which uses payload class as a unique identifier. |
static <T> T |
acceptDragDropPayload(java.lang.Class<T> aClass,
int imGuiDragDropFlags)
Binding alternative for
acceptDragDropPayload(String, int) , which uses payload class as a unique identifier. |
static <T> T |
acceptDragDropPayload(java.lang.String dataType)
Accept contents of a given type.
|
static <T> T |
acceptDragDropPayload(java.lang.String dataType,
java.lang.Class<T> aClass)
Type safe alternative for
acceptDragDropPayload(String) , since it checks assignability of the accepted class. |
static <T> T |
acceptDragDropPayload(java.lang.String dataType,
int imGuiDragDropFlags)
Accept contents of a given type.
|
static <T> T |
acceptDragDropPayload(java.lang.String dataType,
int imGuiDragDropFlags,
java.lang.Class<T> aClass)
Type safe alternative for
acceptDragDropPayload(String, int) , since it checks assignability of the accepted class. |
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,
ImBoolean pOpen) |
static boolean |
begin(java.lang.String title,
ImBoolean 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 |
beginListBox(java.lang.String label)
Open a framed scrolling region.
|
static boolean |
beginListBox(java.lang.String label,
float sizeX,
float sizeY)
Open a framed scrolling region.
|
static boolean |
beginMainMenuBar()
Create and append to a full screen menu-bar.
|
static boolean |
beginMenu(java.lang.String label)
Create a sub-menu entry. only call EndMenu() if this returns true!
|
static boolean |
beginMenu(java.lang.String label,
boolean enabled)
Create a sub-menu entry. only call EndMenu() if this returns true!
|
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()
Open+begin popup when clicked on last item. if you can pass a NULL str_id only if the previous item had an id.
|
static boolean |
beginPopupContextItem(int imGuiPopupFlags)
Open+begin popup when clicked on last item. if you can pass a NULL str_id only if the previous item had an id.
|
static boolean |
beginPopupContextItem(java.lang.String strId)
Open+begin popup when clicked on last item. if you can pass a NULL str_id only if the previous item had an id.
|
static boolean |
beginPopupContextItem(java.lang.String strId,
int imGuiPopupFlags)
Open+begin popup when clicked on last item. if you can pass a NULL str_id only if the previous item had an id.
|
static boolean |
beginPopupContextVoid()
Open+begin popup when clicked in void (where there are no windows).
|
static boolean |
beginPopupContextVoid(int imGuiPopupFlags)
Open+begin popup when clicked in void (where there are no windows).
|
static boolean |
beginPopupContextVoid(java.lang.String strId)
Open+begin popup when clicked in void (where there are no windows).
|
static boolean |
beginPopupContextVoid(java.lang.String strId,
int imGuiPopupFlags)
Open+begin popup when clicked in void (where there are no windows).
|
static boolean |
beginPopupContextWindow()
Open+begin popup when clicked on current window.
|
static boolean |
beginPopupContextWindow(int imGuiPopupFlags)
Open+begin popup when clicked on current window.
|
static boolean |
beginPopupContextWindow(java.lang.String strId)
Open+begin popup when clicked on current window.
|
static boolean |
beginPopupContextWindow(java.lang.String strId,
int imGuiPopupFlags)
Open+begin popup when clicked on current window.
|
static boolean |
beginPopupModal(java.lang.String name)
Return true if the popup is open, and you can start outputting to it.
|
static boolean |
beginPopupModal(java.lang.String name,
ImBoolean pOpen)
Return true if the popup is open, and you can start outputting to it.
|
static boolean |
beginPopupModal(java.lang.String name,
ImBoolean pOpen,
int imGuiWindowFlags)
Return true if the popup is open, and you can start outputting to it.
|
static boolean |
beginPopupModal(java.lang.String name,
int imGuiWindowFlags)
Return true if the popup is open, and you can start outputting to it.
|
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,
ImBoolean pOpen)
Create a Tab.
|
static boolean |
beginTabItem(java.lang.String label,
ImBoolean pOpen,
int imGuiTabItemFlags)
Create a Tab.
|
static boolean |
beginTabItem(java.lang.String label,
int imGuiTabItemFlags)
Create a Tab.
|
static boolean |
beginTable(java.lang.String id,
int column) |
static boolean |
beginTable(java.lang.String id,
int column,
int imGuiTableFlags) |
static boolean |
beginTable(java.lang.String id,
int column,
int imGuiTableFlags,
float outerSizeX,
float outerSizeY) |
static boolean |
beginTable(java.lang.String id,
int column,
int imGuiTableFlags,
float outerSizeX,
float outerSizeY,
float innerWidth) |
static void |
beginTooltip()
Begin/append a tooltip window. to create full-featured tooltip (with any kind of items).
|
static void |
bullet()
Draw a small circle + keep the cursor on the same line. advance cursor x position by GetTreeNodeToLabelSpacing(), same distance that TreeNode() uses
|
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,
boolean hideTextAfterDoubleHash) |
static void |
calcTextSize(ImVec2 dstImVec2,
java.lang.String text,
boolean hideTextAfterDoubleHash,
float wrapWidth) |
static void |
calcTextSize(ImVec2 dstImVec2,
java.lang.String text,
float wrapWidth) |
ImVec2 |
calcTextSize(java.lang.String text) |
ImVec2 |
calcTextSize(java.lang.String text,
boolean hideTextAfterDoubleHash) |
ImVec2 |
calcTextSize(java.lang.String text,
boolean hideTextAfterDoubleHash,
float wrapWidth) |
static void |
captureKeyboardFromApp()
Attention: misleading name!
|
static void |
captureKeyboardFromApp(boolean wantCaptureKeyboardValue)
Attention: misleading name!
|
static void |
captureMouseFromApp()
Attention: misleading name!
|
static void |
captureMouseFromApp(boolean wantCaptureMouseValue)
Attention: misleading name!
|
static boolean |
checkbox(java.lang.String label,
boolean active) |
static boolean |
checkbox(java.lang.String label,
ImBoolean active) |
static boolean |
checkboxFlags(java.lang.String label,
ImInt v,
int flagsValue) |
static void |
closeCurrentPopup()
Manually close the popup we have begin-ed into.
|
static boolean |
collapsingHeader(java.lang.String label)
If returning 'true' the header is open. doesn't indent nor push on ID stack. user doesn't have to call TreePop().
|
static boolean |
collapsingHeader(java.lang.String label,
ImBoolean pVisible)
When 'pVisible' isn't NULL, display an additional small close button on upper right of the header
which will set the bool to false when clicked, if '*pVisible==false' don't display the header.
|
static boolean |
collapsingHeader(java.lang.String label,
ImBoolean pVisible,
int imGuiTreeNodeFlags)
When 'pVisible' isn't NULL, display an additional small close button on upper right of the header
which will set the bool to false when clicked, if '*pVisible==false' don't display the header.
|
static boolean |
collapsingHeader(java.lang.String label,
int imGuiTreeNodeFlags)
If returning 'true' the header is open. doesn't indent nor push on ID stack. user doesn't have to call TreePop().
|
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) |
ImVec4 |
colorConvertU32ToFloat4(int in) |
static void |
colorConvertU32ToFloat4(int 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. e.g.
|
static boolean |
combo(java.lang.String label,
ImInt currentItem,
java.lang.String[] items) |
static boolean |
combo(java.lang.String label,
ImInt currentItem,
java.lang.String[] items,
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 void |
destroyPlatformWindows()
Call DestroyWindow platform functions for all viewports.
|
static void |
dockSpace(int imGuiID) |
static void |
dockSpace(int imGuiID,
float sizeX,
float sizeY) |
static void |
dockSpace(int imGuiID,
float sizeX,
float sizeY,
int imGuiDockNodeFlags) |
static void |
dockSpace(int imGuiID,
float sizeX,
float sizeY,
int imGuiDockNodeFlags,
ImGuiWindowClass imGuiWindowClass) |
static int |
dockSpaceOverViewport() |
static int |
dockSpaceOverViewport(ImGuiViewport viewport) |
static int |
dockSpaceOverViewport(ImGuiViewport viewport,
int imGuiDockNodeFlags) |
static int |
dockSpaceOverViewport(ImGuiViewport viewport,
int imGuiDockNodeFlags,
ImGuiWindowClass windowClass) |
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,
int imGuiSliderFlags)
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
static void |
dummy(float width,
float height)
Add a dummy item of given size. unlike InvisibleButton(), Dummy() won't take the mouse click or be navigable into.
|
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. automatically called by Render().
|
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 |
endListBox()
Only call EndListBox() if BeginListBox() returned true!
|
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 |
endTable()
Only call EndTable() if BeginTable() returns true!
|
static void |
endTooltip() |
static ImGuiViewport |
findViewportByID(int imGuiID)
This is a helper for backends.
|
static ImGuiViewport |
findViewportByPlatformHandle(long platformHandle)
This is a helper for backends.
|
static ImDrawList |
getBackgroundDrawList()
Get background draw list for the viewport associated to the current window.
|
static ImDrawList |
getBackgroundDrawList(ImGuiViewport viewport)
Get background draw list for the given viewport.
|
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
BINDING NOTICE: Since
getColorU32(int) has the same signature, this specific method has an 'i' suffix. |
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). pass -1 to use current column, otherwise 0..GetColumnsCount() inclusive. column 0 is typically 0.0f
|
static float |
getColumnOffset(int columnIndex)
Get position of column line (in pixels, from the left side of the contents region). pass -1 to use current column, otherwise 0..GetColumnsCount() inclusive. column 0 is typically 0.0f
|
static int |
getColumnsCount() |
static float |
getColumnWidth()
Get column width (in pixels). pass -1 to use current column
|
static float |
getColumnWidth(int columnIndex)
Get column width (in pixels). pass -1 to use current column
|
static ImVec2 |
getContentRegionAvail()
== GetContentRegionMax() - GetCursorPos()
|
static void |
getContentRegionAvail(ImVec2 dstImVec2)
== GetContentRegionMax() - GetCursorPos()
|
static float |
getContentRegionAvailX()
== GetContentRegionMax() - GetCursorPos()
|
static float |
getContentRegionAvailY()
== GetContentRegionMax() - GetCursorPos()
|
static ImVec2 |
getContentRegionMax()
Current content boundaries (typically window boundaries including scrolling, or current column boundaries), in windows coordinates
|
static void |
getContentRegionMax(ImVec2 dstImVec2)
Current content boundaries (typically window boundaries including scrolling, or current column boundaries), in windows coordinates
|
static float |
getContentRegionMaxX()
Current content boundaries (typically window boundaries including scrolling, or current column boundaries), in windows coordinates
|
static float |
getContentRegionMaxY()
Current content boundaries (typically window boundaries including scrolling, or current column boundaries), in windows coordinates
|
static ImVec2 |
getCursorPos()
Cursor position in window coordinates (relative to window position)
|
static void |
getCursorPos(ImVec2 dstImVec2)
Cursor position in window coordinates (relative to window position)
|
static float |
getCursorPosX()
Cursor position in window coordinates (relative to window position)
|
static float |
getCursorPosY()
Cursor position in window coordinates (relative to window position)
|
static ImVec2 |
getCursorScreenPos()
Cursor position in absolute coordinates (useful to work with ImDrawList API).
|
static void |
getCursorScreenPos(ImVec2 dstImVec2)
Cursor position in absolute coordinates (useful to work with ImDrawList API).
|
static float |
getCursorScreenPosX()
Cursor position in absolute coordinates (useful to work with ImDrawList API).
|
static float |
getCursorScreenPosY()
Cursor position in absolute coordinates (useful to work with ImDrawList API).
|
static ImVec2 |
getCursorStartPos()
Initial cursor position in window coordinates
|
static void |
getCursorStartPos(ImVec2 dstImVec2)
Initial cursor position in window coordinates
|
static float |
getCursorStartPosX()
Initial cursor position in window coordinates
|
static float |
getCursorStartPosY()
Initial cursor position in window coordinates
|
static <T> T |
getDragDropPayload()
Peek directly into the current payload from anywhere.
|
static <T> T |
getDragDropPayload(java.lang.Class<T> aClass)
Binding alternative for
getDragDropPayload(String) , which uses payload class as a unique identifier. |
static <T> T |
getDragDropPayload(java.lang.String dataType)
Peek directly into the current payload from anywhere.
|
static ImDrawData |
getDrawData()
Valid after Render() and until the next call to NewFrame(). this is what you have to render.
|
static ImFont |
getFont()
Get current font.
|
static int |
getFontSize()
Get current font size (= height in pixels) of current font with current scale applied
|
static ImVec2 |
getFontTexUvWhitePixel()
Get UV coordinate for a while pixel, useful to draw custom shapes via the ImDrawList API
|
static void |
getFontTexUvWhitePixel(ImVec2 dstImVec2)
Get UV coordinate for a while pixel, useful to draw custom shapes via the ImDrawList API
|
static float |
getFontTexUvWhitePixelX()
Get UV coordinate for a while pixel, useful to draw custom shapes via the ImDrawList API
|
static float |
getFontTexUvWhitePixelY()
Get UV coordinate for a while pixel, useful to draw custom shapes via the ImDrawList API
|
static ImDrawList |
getForegroundDrawList()
Get foreground draw list for the viewport associated to the current window.
|
static ImDrawList |
getForegroundDrawList(ImGuiViewport viewport)
Get foreground draw list for the given viewport.
|
static int |
getFrameCount()
Get global imgui frame count. incremented by 1 every frame.
|
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 int |
getID(long ptrId)
Calculate unique ID (hash of whole ID stack + given parameter). e.g. if you want to query into ImGuiStorage yourself
|
static int |
getID(java.lang.String strId)
Calculate unique ID (hash of whole ID stack + given parameter). e.g. if you want to query into ImGuiStorage yourself
|
static int |
getID(java.lang.String strIdBegin,
java.lang.String strIdEnd)
Calculate unique ID (hash of whole ID stack + given parameter). e.g. if you want to query into ImGuiStorage yourself
|
static ImGuiIO |
getIO()
Access the IO structure (mouse/keyboard/gamepad inputs, time, various configuration options/flags).
|
static ImVec2 |
getItemRectMax()
Get lower-right bounding rectangle of the last item (screen space)
|
static void |
getItemRectMax(ImVec2 dstImVec2)
Get lower-right bounding rectangle of the last item (screen space)
|
static float |
getItemRectMaxX()
Get lower-right bounding rectangle of the last item (screen space)
|
static float |
getItemRectMaxY()
Get lower-right bounding rectangle of the last item (screen space)
|
static ImVec2 |
getItemRectMin()
Get upper-left 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 float |
getItemRectMinX()
Get upper-left bounding rectangle of the last item (screen space)
|
static float |
getItemRectMinY()
Get upper-left bounding rectangle of the last item (screen space)
|
static ImVec2 |
getItemRectSize()
Get size of last item
|
static void |
getItemRectSize(ImVec2 dstImVec2)
Get size of last item
|
static float |
getItemRectSizeX()
Get size of last item
|
static float |
getItemRectSizeY()
Get size of last item
|
static int |
getKeyIndex(int imguiKey)
Map ImGuiKey_* values into user's key index. == io.KeyMap[key]
|
static boolean |
getKeyPressedAmount(int keyIndex,
float repeatDelay,
float rate)
Uses provided repeat rate/delay.
|
static ImGuiViewport |
getMainViewport()
Return primary/default viewport.
|
static int |
getMouseCursor()
Get desired cursor type, reset in ImGui::NewFrame(), this is updated during the frame. valid before Render().
|
static ImVec2 |
getMouseDragDelta()
Return the delta from the initial clicking position while the mouse button is pressed or was just released.
|
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 ImVec2 |
getMouseDragDelta(int button)
Return the delta from the initial clicking position while the mouse button is pressed or was just released.
|
static ImVec2 |
getMouseDragDelta(int button,
float lockThreshold)
Return the delta from the initial clicking position while the mouse button is pressed or was just released.
|
static float |
getMouseDragDeltaX()
Return the delta from the initial clicking position while the mouse button is pressed or was just released.
|
static float |
getMouseDragDeltaX(int button)
Return the delta from the initial clicking position while the mouse button is pressed or was just released.
|
static float |
getMouseDragDeltaX(int button,
float lockThreshold)
Return the delta from the initial clicking position while the mouse button is pressed or was just released.
|
static float |
getMouseDragDeltaY()
Return the delta from the initial clicking position while the mouse button is pressed or was just released.
|
static float |
getMouseDragDeltaY(int button)
Return the delta from the initial clicking position while the mouse button is pressed or was just released.
|
static float |
getMouseDragDeltaY(int button,
float lockThreshold)
Return the delta from the initial clicking position while the mouse button is pressed or was just released.
|
static ImVec2 |
getMousePos()
Shortcut to ImGui::GetIO().MousePos provided by user, to be consistent with other calls
|
static void |
getMousePos(ImVec2 dstImVec2)
Shortcut to ImGui::GetIO().MousePos provided by user, to be consistent with other calls
|
static ImVec2 |
getMousePosOnOpeningCurrentPopup()
Retrieve backup of mouse position at the time of opening popup we have BeginPopup() into
|
static void |
getMousePosOnOpeningCurrentPopup(ImVec2 dstImVec2)
Retrieve backup of mouse position at the time of opening popup we have BeginPopup() into
|
static float |
getMousePosOnOpeningCurrentPopupX()
Retrieve backup of mouse position at the time of opening popup we have BeginPopup() into
|
static float |
getMousePosOnOpeningCurrentPopupY()
Retrieve backup of mouse position at the time of opening popup we have BeginPopup() into
|
static float |
getMousePosX()
Shortcut to ImGui::GetIO().MousePos provided by user, to be consistent with other calls
|
static float |
getMousePosY()
Shortcut to ImGui::GetIO().MousePos provided by user, to be consistent with other calls
|
static ImGuiPlatformIO |
getPlatformIO()
Platform/renderer functions, for backend to setup + viewports list.
|
static float |
getScrollMaxX()
Get maximum scrolling amount ~~ ContentSize.x - WindowSize.x - DecorationsSize.x
|
static float |
getScrollMaxY()
Get maximum scrolling amount ~~ ContentSize.y - WindowSize.y - DecorationsSize.y
|
static float |
getScrollX()
Get scrolling amount [0 ..
|
static float |
getScrollY()
Get scrolling amount [0 ..
|
static ImGuiStorage |
getStateStorage() |
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.).
|
ImVec4 |
getStyleColorVec4(int imGuiStyleVar)
Retrieve style color as stored in ImGuiStyle structure. use to feed back into PushStyleColor(),
otherwise use GetColorU32() to get style color with style alpha baked in.
|
static void |
getStyleColorVec4(int imGuiStyleVar,
ImVec4 dstImVec4)
Retrieve style color as stored in ImGuiStyle structure. use to feed back into PushStyleColor(),
otherwise use GetColorU32() to get style color with style alpha baked in.
|
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. incremented by io.DeltaTime every frame.
|
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. "1.80 WIP" (essentially the value for IMGUI_VERSION from the compiled version of imgui.cpp)
|
ImVec2 |
getWindowContentRegionMax() |
static void |
getWindowContentRegionMax(ImVec2 dstImVec2) |
static float |
getWindowContentRegionMaxX() |
static float |
getWindowContentRegionMaxY() |
static ImVec2 |
getWindowContentRegionMin()
Content boundaries max (roughly (0,0)+Size-Scroll) where Size can be override with SetNextWindowContentSize(), in window coordinates
|
static void |
getWindowContentRegionMin(ImVec2 dstImVec2)
Content boundaries max (roughly (0,0)+Size-Scroll) where Size can be override with SetNextWindowContentSize(), in window coordinates
|
static float |
getWindowContentRegionMinX()
Content boundaries max (roughly (0,0)+Size-Scroll) where Size can be override with SetNextWindowContentSize(), in window coordinates
|
static float |
getWindowContentRegionMinY()
Content boundaries max (roughly (0,0)+Size-Scroll) where Size can be override with SetNextWindowContentSize(), in window coordinates
|
static int |
getWindowDockID() |
static float |
getWindowDpiScale()
Get DPI scale currently associated to the current window's viewport.
|
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 ImVec2 |
getWindowPos()
Get current window position in screen space (useful if you want to do your own drawing via the DrawList API)
|
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 float |
getWindowPosX()
Get current window position in screen space (useful if you want to do your own drawing via the DrawList API)
|
static float |
getWindowPosY()
Get current window position in screen space (useful if you want to do your own drawing via the DrawList API)
|
static ImVec2 |
getWindowSize()
Get current window size
|
static void |
getWindowSize(ImVec2 dstImVec2)
Get current window size
|
static float |
getWindowSizeX()
Get current window size
|
static float |
getWindowSizeY()
Get current window size
|
static ImGuiViewport |
getWindowViewport()
Get viewport currently associated to the current window.
|
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. 0 for no padding |
static boolean |
imageButton(int textureID,
float sizeX,
float sizeY,
float uv0X,
float uv0Y)
<0 framePadding uses default frame padding settings. 0 for no padding |
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 padding |
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 padding |
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 padding |
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 padding |
static void |
indent()
Move content position toward the right, by indent_w, or style.IndentSpacing if indent_w
<= 0 . |
static void |
indent(float indentW)
Move content position toward the right, by indent_w, or style.IndentSpacing if indent_w
<= 0 . |
static void |
init()
For internal usage.
|
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 |
inputTextWithHint(java.lang.String label,
java.lang.String hint,
ImString text) |
static boolean |
inputTextWithHint(java.lang.String label,
java.lang.String hint,
ImString text,
int imGuiInputTextFlags) |
static boolean |
invisibleButton(java.lang.String strId,
float width,
float height)
Flexible button behavior without the visuals, frequently useful to build custom behaviors using the public api (along with IsItemActive, IsItemHovered, etc.)
|
static boolean |
invisibleButton(java.lang.String strId,
float width,
float height,
int imGuiButtonFlags)
Flexible 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?
|
static boolean |
isItemClicked()
Is the last item clicked?
|
static boolean |
isItemClicked(int mouseButton)
Is the last item clicked?
|
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?
|
static boolean |
isItemEdited()
Did the last item modify its underlying value this frame?
|
static boolean |
isItemFocused()
Is the last item focused for keyboard/gamepad navigation?
|
static boolean |
isItemHovered()
Is the last item hovered?
|
static boolean |
isItemHovered(int imGuiHoveredFlags)
Is the last item hovered?
|
static boolean |
isItemToggledOpen()
Was the last item open state toggled?
|
static boolean |
isItemVisible()
Is the last item visible?
|
static boolean |
isKeyDown(int userKeyIndex)
Is key being held. == io.KeysDown[user_key_index].
|
static boolean |
isKeyPressed(int userKeyIndex)
Was key pressed (went from !
|
static boolean |
isKeyPressed(int userKeyIndex,
boolean repeat)
Was key pressed (went from !
|
static boolean |
isKeyReleased(int userKeyIndex)
Was key released (went from Down to !
|
static boolean |
isMouseClicked(int button)
Did mouse button clicked (went from !
|
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. if lockThreshold
< -1.0f uses io.MouseDraggingThreshold |
static boolean |
isMouseDragging(int button,
float lockThreshold)
Is mouse dragging. if lockThreshold
< -1.0f uses io.MouseDraggingThreshold |
static boolean |
isMouseHoveringRect(float minX,
float minY,
float maxX,
float maxY)
Is mouse hovering given bounding rect (in screen space). clipped by current clipping settings, but disregarding of other consideration of focus/window ordering/popup-block.
|
static boolean |
isMouseHoveringRect(float minX,
float minY,
float maxX,
float maxY,
boolean clip)
Is mouse hovering given bounding rect (in screen space). clipped by current clipping settings, but disregarding of other consideration of focus/window ordering/popup-block.
|
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 !
|
static boolean |
isPopupOpen(java.lang.String strId)
Return true if the popup is open.
|
static boolean |
isPopupOpen(java.lang.String strId,
int imGuiPopupFlags)
Return true if the popup is open.
|
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. to perform coarse clipping on user's side.
|
static boolean |
isWindowAppearing() |
static boolean |
isWindowCollapsed() |
static boolean |
isWindowDocked()
Is current window docked into another window?
|
static boolean |
isWindowFocused()
Is current window focused?
|
static boolean |
isWindowFocused(int imGuiFocusedFlags)
Is current window focused?
|
static boolean |
isWindowHovered()
Is current window hovered (and typically: not blocked by a popup/modal)?
|
static boolean |
isWindowHovered(int imGuiHoveredFlags)
Is current window hovered (and typically: not blocked by a popup/modal)?
|
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) |
static void |
listBox(java.lang.String label,
ImInt currentItem,
java.lang.String[] items,
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. shortcuts are displayed for convenience but not processed by ImGui at the moment
|
static boolean |
menuItem(java.lang.String label,
java.lang.String shortcut)
Return true when activated. shortcuts are displayed for convenience but not processed by ImGui at the moment
|
static boolean |
menuItem(java.lang.String label,
java.lang.String shortcut,
boolean selected)
Return true when activated. shortcuts are displayed for convenience but not processed by ImGui at the moment
|
static boolean |
menuItem(java.lang.String label,
java.lang.String shortcut,
boolean selected,
boolean enabled)
Return true when activated. shortcuts are displayed for convenience but not processed by ImGui at the moment
|
static boolean |
menuItem(java.lang.String label,
java.lang.String shortcut,
ImBoolean pSelected)
Return true when activated + toggle (*pSelected) if pSelected !
|
static boolean |
menuItem(java.lang.String label,
java.lang.String shortcut,
ImBoolean pSelected,
boolean enabled)
Return true when activated + toggle (*pSelected) if pSelected !
|
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 void |
openPopup(java.lang.String strId,
int imGuiPopupFlags)
Call to mark popup as open (don't call every frame!).
|
static void |
openPopupOnItemClick()
Helper to open popup when clicked on last item. return true when just opened.
|
static void |
openPopupOnItemClick(int imGuiPopupFlags)
Helper to open popup when clicked on last item. return true when just opened.
|
static void |
openPopupOnItemClick(java.lang.String strId)
Helper to open popup when clicked on last item. return true when just opened.
|
static void |
openPopupOnItemClick(java.lang.String strId,
int imGuiPopupFlags)
Helper to open popup when clicked on last item. return true when just opened.
|
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)
Push width of items for common large "item+label" widgets.
|
static void |
pushStyleColor(int imGuiCol,
float r,
float g,
float b,
float a)
Modify a style color. always use this if you modify the style after NewFrame().
|
static void |
pushStyleColor(int imGuiCol,
int col)
Modify a style color. always use this if you modify the style after NewFrame().
|
static void |
pushStyleColor(int imGuiCol,
int r,
int g,
int b,
int a)
Modify a style color. always use this if you modify the style after NewFrame().
|
static void |
pushStyleVar(int imGuiStyleVar,
float val)
Modify a style float variable. always use this if you modify the style after NewFrame().
|
static void |
pushStyleVar(int imGuiStyleVar,
float valX,
float valY)
Modify a style ImVec2 variable. always use this if you modify the style after NewFrame().
|
static void |
pushTextWrapPos()
Push Word-wrapping positions for Text*() commands.
|
static void |
pushTextWrapPos(float wrapLocalPosX)
Push Word-wrapping positions for Text*() commands.
|
static boolean |
radioButton(java.lang.String label,
boolean active)
Use with e.g. if (RadioButton("one", my_value==1)) { my_value = 1; }
|
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 |
renderPlatformWindowsDefault()
Call in main loop. will call RenderWindow/SwapBuffers platform functions for each secondary viewport which doesn't have the ImGuiViewportFlags_Minimized flag set.
|
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,
ImBoolean selected) |
static boolean |
selectable(java.lang.String label,
ImBoolean selected,
int imGuiSelectableFlags) |
static boolean |
selectable(java.lang.String label,
ImBoolean selected,
int imGuiSelectableFlags,
float sizeX,
float sizeY) |
static void |
separator()
Separator, generally horizontal. inside a menu bar or in horizontal layout mode, this becomes a vertical separator.
|
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). pass -1 to use current column
|
static void |
setColumnWidth(int columnIndex,
float width)
Set column width (in pixels). pass -1 to use current column
|
static void |
setCursorPos(float x,
float y)
Cursor position in window coordinates (relative to window position)
|
static void |
setCursorPosX(float x)
Cursor position in window coordinates (relative to window position)
|
static void |
setCursorPosY(float y)
Cursor position in window coordinates (relative to window position)
|
static void |
setCursorScreenPos(float x,
float y)
Cursor position in absolute coordinates.
|
static boolean |
setDragDropPayload(java.lang.Object payload)
Binding alternative for
setDragDropPayload(String, Object) , which uses payload class as a unique identifier. |
static boolean |
setDragDropPayload(java.lang.Object payload,
int imGuiCond)
Binding alternative for
setDragDropPayload(String, Object, int) , which uses payload class as a unique identifier. |
static boolean |
setDragDropPayload(java.lang.String dataType,
java.lang.Object payload)
Type is a user defined string of maximum 32 characters.
|
static boolean |
setDragDropPayload(java.lang.String dataType,
java.lang.Object payload,
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. sometimes useful with invisible buttons, selectables, etc. to catch unused area.
|
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. helper to easily override the Alpha component of ImGuiCol_WindowBg/ChildBg/PopupBg.
|
static void |
setNextWindowClass(ImGuiWindowClass windowClass)
set next window class (rare/advanced uses: provide hints to the platform backend via altered viewport flags and parent/child info)
|
static void |
setNextWindowCollapsed(boolean collapsed)
Set next window collapsed state. call before Begin()
|
static void |
setNextWindowCollapsed(boolean collapsed,
int imGuiCond)
Set next window collapsed state. call before Begin()
|
static void |
setNextWindowContentSize(float width,
float height)
Set next window content size (~ scrollable client area, which enforce the range of scrollbars).
|
static void |
setNextWindowDockID(int dockId)
Set next window dock id
|
static void |
setNextWindowDockID(int dockId,
int imGuiCond)
Set next window dock id
|
static void |
setNextWindowFocus()
Set next window to be focused / top-most. call before Begin()
|
static void |
setNextWindowPos(float x,
float y)
Set next window position. call before Begin(). use pivot=(0.5f,0.5f) to center on given point, etc.
|
static void |
setNextWindowPos(float x,
float y,
int imGuiCond)
Set next window position. call before Begin(). use pivot=(0.5f,0.5f) to center on given point, etc.
|
static void |
setNextWindowPos(float x,
float y,
int imGuiCond,
float pivotX,
float pivotY)
Set next window position. call before Begin(). use pivot=(0.5f,0.5f) to center on given point, etc.
|
static void |
setNextWindowSize(float width,
float height)
Set next window size. set axis to 0.0f to force an auto-fit on this axis. call before Begin()
|
static void |
setNextWindowSize(float width,
float height,
int imGuiCond)
Set next window size. set axis to 0.0f to force an auto-fit on this axis. call before Begin()
|
static void |
setNextWindowSizeConstraints(float minWidth,
float minHeight,
float maxWidth,
float maxHeight)
Set next window size limits. use -1,-1 on either X/Y axis to preserve the current size.
|
static void |
setNextWindowViewport(int viewportId)
Set next window viewport.
|
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. center_x_ratio=0.0: left, 0.5: center, 1.0: right.
|
static void |
setScrollHereX(float centerXRatio)
Adjust scrolling amount to make current cursor position visible. center_x_ratio=0.0: left, 0.5: center, 1.0: right.
|
static void |
setScrollHereY()
Adjust scrolling amount to make current cursor position visible. center_y_ratio=0.0: top, 0.5: center, 1.0: bottom.
|
static void |
setScrollHereY(float centerYRatio)
Adjust scrolling amount to make current cursor position visible. center_y_ratio=0.0: top, 0.5: center, 1.0: bottom.
|
static void |
setScrollX(float scrollX)
Set scrolling amount [0 ..
|
static void |
setScrollY(float scrollY)
Set scrolling amount [0..GetScrollMaxY()]
|
static void |
setStateStorage(ImGuiStorage storage)
Replace current window storage with our own (if you want to manipulate it yourself, typically clear subsection of it).
|
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(). override any previous call to SetTooltip().
|
static void |
setWindowCollapsed(boolean collapsed)
(not recommended) set current window collapsed state. prefer using SetNextWindowCollapsed().
|
static void |
setWindowCollapsed(boolean collapsed,
int imGuiCond)
(not recommended) set current window collapsed state. prefer using SetNextWindowCollapsed().
|
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. prefer using SetNextWindowFocus().
|
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(). set to ImVec2(0,0) to force an auto-fit.
|
static void |
setWindowSize(float width,
float height,
int imGuiCond)
(not recommended) set current window size - call within Begin()/End(). set to ImVec2(0,0) to force an auto-fit.
|
static void |
setWindowSize(java.lang.String name,
float x,
float y)
Set named window size. set axis to 0.0f to force an auto-fit on this axis.
|
static void |
setWindowSize(java.lang.String name,
float x,
float y,
int imGuiCond)
Set named window size. set axis to 0.0f to force an auto-fit on this axis.
|
static void |
showAboutWindow()
Create About window. display Dear ImGui version, credits and build/system information.
|
static void |
showAboutWindow(ImBoolean pOpen) |
static void |
showDemoWindow()
Create Demo window.
|
static void |
showDemoWindow(ImBoolean 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/Debugger window. display Dear ImGui internals: windows, draw commands, various internal state, etc.
|
static void |
showMetricsWindow(ImBoolean pOpen)
Create Metrics/Debugger window. display Dear ImGui internals: windows, draw commands, various internal state, etc.
|
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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 style) |
static void |
styleColorsDark()
New, recommended style (default)
|
static void |
styleColorsDark(ImGuiStyle style) |
static void |
styleColorsLight()
Best used with borders and a custom, thicker font
|
static void |
styleColorsLight(ImGuiStyle style) |
static boolean |
tabItemButton(java.lang.String label)
Create a Tab behaving like a button. return true when clicked. cannot be selected in the tab bar.
|
static boolean |
tabItemButton(java.lang.String label,
int imGuiTabItemFlags)
Create a Tab behaving like a button. return true when clicked. cannot be selected in the tab bar.
|
static int |
tableGetColumnCount()
Return number of columns (value passed to BeginTable).
|
static int |
tableGetColumnFlags()
Return column flags so you can query their Enabled/Visible/Sorted/Hovered status flags.
|
static int |
tableGetColumnFlags(int columnN)
Return column flags so you can query their Enabled/Visible/Sorted/Hovered status flags.
|
static int |
tableGetColumnIndex()
Return current column index.
|
static java.lang.String |
tableGetColumnName()
Return "" if column didn't have a name declared by TableSetupColumn().
|
static java.lang.String |
tableGetColumnName(int columnN)
Return "" if column didn't have a name declared by TableSetupColumn().
|
static int |
tableGetRowIndex()
Return current row index.
|
static void |
tableHeader(java.lang.String label)
Submit one header cell manually (rarely used)
|
static void |
tableHeadersRow()
Submit all headers cells based on data provided to TableSetupColumn() + submit context menu
|
static boolean |
tableNextColumn()
Append into the next column (or first column of next row if currently in last column).
|
static void |
tableNextRow()
Append into the first cell of a new row.
|
static void |
tableNextRow(int imGuiTableRowFlags)
Append into the first cell of a new row.
|
static void |
tableNextRow(int imGuiTableRowFlags,
float minRowHeight)
Append into the first cell of a new row.
|
static void |
tableSetBgColor(int imGuiTableBgTarget,
int color)
Change the color of a cell, row, or column.
|
static void |
tableSetBgColor(int imGuiTableBgTarget,
int color,
int columnN)
Change the color of a cell, row, or column.
|
static boolean |
tableSetColumnIndex(int columnN)
Append into the specified column.
|
static void |
tableSetupColumn(java.lang.String label) |
static void |
tableSetupColumn(java.lang.String label,
int imGuiTableColumnFlags) |
static void |
tableSetupColumn(java.lang.String label,
int imGuiTableColumnFlags,
float initWidthOrWeight) |
static void |
tableSetupColumn(java.lang.String label,
int imGuiTableColumnFlags,
float initWidthOrWeight,
int userId) |
static void |
tableSetupScrollFreeze(int cols,
int rows)
Lock columns/rows so they stay visible when scrolled.
|
static void |
text(java.lang.String text)
Formatted text
BINDING NOTICE: Since all text formatting could be done on Java side, this call is equal to
textUnformatted(String) . |
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 |
textColored(int r,
int g,
int b,
int a,
java.lang.String text)
Shortcut for PushStyleColor(ImGuiCol_Text, col); Text(fmt, ...); PopStyleColor();
|
static void |
textColored(int col,
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 |
textWrapped(java.lang.String text)
Shortcut for PushTextWrapPos(0.0f); Text(fmt, ...); PopTextWrapPos();.
|
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 indent_w, or style.IndentSpacing if indent_w
<= 0 . |
static void |
unindent(float indentW)
Move content position back to the left, by indent_w, or style.IndentSpacing if indent_w
<= 0 . |
static void |
updatePlatformWindows()
Call in main loop.
|
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
public static void init()
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(ImBoolean pOpen)
public static void showMetricsWindow(ImBoolean pOpen)
public static void showMetricsWindow()
public static void showAboutWindow()
public static void showAboutWindow(ImBoolean 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 style)
public static void styleColorsLight()
public static void styleColorsLight(ImGuiStyle style)
public static void styleColorsClassic()
public static void styleColorsClassic(ImGuiStyle style)
public static boolean begin(java.lang.String title)
public static boolean begin(java.lang.String title, ImBoolean pOpen)
public static boolean begin(java.lang.String title, int imGuiWindowFlags)
public static boolean begin(java.lang.String title, ImBoolean 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 float getWindowDpiScale()
public static ImVec2 getWindowPos()
public static void getWindowPos(ImVec2 dstImVec2)
public static float getWindowPosX()
public static float getWindowPosY()
public static ImVec2 getWindowSize()
public static void getWindowSize(ImVec2 dstImVec2)
public static float getWindowSizeX()
public static float getWindowSizeY()
public static float getWindowWidth()
public static float getWindowHeight()
public static ImGuiViewport getWindowViewport()
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 setNextWindowViewport(int viewportId)
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 ImVec2 getContentRegionAvail()
public static void getContentRegionAvail(ImVec2 dstImVec2)
public static float getContentRegionAvailX()
public static float getContentRegionAvailY()
public static ImVec2 getContentRegionMax()
public static void getContentRegionMax(ImVec2 dstImVec2)
public static float getContentRegionMaxX()
public static float getContentRegionMaxY()
public static ImVec2 getWindowContentRegionMin()
public static void getWindowContentRegionMin(ImVec2 dstImVec2)
public static float getWindowContentRegionMinX()
public static float getWindowContentRegionMinY()
public final ImVec2 getWindowContentRegionMax()
public static void getWindowContentRegionMax(ImVec2 dstImVec2)
public static float getWindowContentRegionMaxX()
public static float getWindowContentRegionMaxY()
public static float getScrollX()
public static float getScrollY()
public static void setScrollX(float scrollX)
public static void setScrollY(float scrollY)
public static float getScrollMaxX()
public static float getScrollMaxY()
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, float r, float g, float b, float a)
public static void pushStyleColor(int imGuiCol, int r, int g, int b, int a)
public static void pushStyleColor(int imGuiCol, int col)
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 pushAllowKeyboardFocus(boolean allowKeyboardFocus)
public static void popAllowKeyboardFocus()
public static void pushButtonRepeat(boolean repeat)
public static void popButtonRepeat()
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).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 ImFont getFont()
public static int getFontSize()
public static ImVec2 getFontTexUvWhitePixel()
public static void getFontTexUvWhitePixel(ImVec2 dstImVec2)
public static float getFontTexUvWhitePixelX()
public static float getFontTexUvWhitePixelY()
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 ImVec4 getStyleColorVec4(int imGuiStyleVar)
public static void getStyleColorVec4(int imGuiStyleVar, ImVec4 dstImVec4)
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()
<= 0
.public static void indent(float indentW)
<= 0
.public static void unindent()
<= 0
.public static void unindent(float indentW)
<= 0
.public static void beginGroup()
public static void endGroup()
public static ImVec2 getCursorPos()
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 ImVec2 getCursorStartPos()
public static void getCursorStartPos(ImVec2 dstImVec2)
public static float getCursorStartPosX()
public static float getCursorStartPosY()
public static ImVec2 getCursorScreenPos()
public static void getCursorScreenPos(ImVec2 dstImVec2)
public static float getCursorScreenPosX()
public static float getCursorScreenPosY()
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 int getID(java.lang.String strId)
public static int getID(java.lang.String strIdBegin, java.lang.String strIdEnd)
public static int getID(long ptrId)
public static void textUnformatted(java.lang.String text)
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 textColored(int r, int g, int b, int a, java.lang.String text)
public static void textColored(int col, 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 invisibleButton(java.lang.String strId, float width, float height, int imGuiButtonFlags)
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, boolean active)
public static boolean checkbox(java.lang.String label, ImBoolean 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)
public static boolean combo(java.lang.String label, ImInt currentItem, java.lang.String[] items, 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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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, int imGuiSliderFlags)
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 inputTextWithHint(java.lang.String label, java.lang.String hint, ImString text)
public static boolean inputTextWithHint(java.lang.String label, java.lang.String hint, ImString text, 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 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, ImBoolean pVisible)
public static boolean collapsingHeader(java.lang.String label, ImBoolean pVisible, 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, ImBoolean selected)
public static boolean selectable(java.lang.String label, ImBoolean selected, int imGuiSelectableFlags)
public static boolean selectable(java.lang.String label, ImBoolean selected, int imGuiSelectableFlags, float sizeX, float sizeY)
public static boolean beginListBox(java.lang.String label)
public static boolean beginListBox(java.lang.String label, float sizeX, float sizeY)
public static void endListBox()
public static void listBox(java.lang.String label, ImInt currentItem, java.lang.String[] items)
public static void listBox(java.lang.String label, ImInt currentItem, java.lang.String[] items, int heightInItems)
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, ImBoolean pSelected)
public static boolean menuItem(java.lang.String label, java.lang.String shortcut, ImBoolean pSelected, boolean enabled)
public static void beginTooltip()
public static void endTooltip()
public static void setTooltip(java.lang.String text)
public static boolean beginPopup(java.lang.String strId)
public static boolean beginPopup(java.lang.String strId, int imGuiWindowFlags)
public static boolean beginPopupModal(java.lang.String name)
public static boolean beginPopupModal(java.lang.String name, ImBoolean pOpen)
public static boolean beginPopupModal(java.lang.String name, int imGuiWindowFlags)
public static boolean beginPopupModal(java.lang.String name, ImBoolean pOpen, int imGuiWindowFlags)
public static void endPopup()
public static void openPopup(java.lang.String strId)
public static void openPopup(java.lang.String strId, int imGuiPopupFlags)
public static void openPopupOnItemClick()
public static void openPopupOnItemClick(java.lang.String strId)
public static void openPopupOnItemClick(int imGuiPopupFlags)
public static void openPopupOnItemClick(java.lang.String strId, int imGuiPopupFlags)
public static void closeCurrentPopup()
public static boolean beginPopupContextItem()
public static boolean beginPopupContextItem(java.lang.String strId)
public static boolean beginPopupContextItem(int imGuiPopupFlags)
public static boolean beginPopupContextItem(java.lang.String strId, int imGuiPopupFlags)
public static boolean beginPopupContextWindow()
public static boolean beginPopupContextWindow(java.lang.String strId)
public static boolean beginPopupContextWindow(int imGuiPopupFlags)
public static boolean beginPopupContextWindow(java.lang.String strId, int imGuiPopupFlags)
public static boolean beginPopupContextVoid()
public static boolean beginPopupContextVoid(java.lang.String strId)
public static boolean beginPopupContextVoid(int imGuiPopupFlags)
public static boolean beginPopupContextVoid(java.lang.String strId, int imGuiPopupFlags)
public static boolean isPopupOpen(java.lang.String strId)
public static boolean isPopupOpen(java.lang.String strId, int imGuiPopupFlags)
public static boolean beginTable(java.lang.String id, int column)
public static boolean beginTable(java.lang.String id, int column, int imGuiTableFlags)
public static boolean beginTable(java.lang.String id, int column, int imGuiTableFlags, float outerSizeX, float outerSizeY)
public static boolean beginTable(java.lang.String id, int column, int imGuiTableFlags, float outerSizeX, float outerSizeY, float innerWidth)
public static void endTable()
public static void tableNextRow()
public static void tableNextRow(int imGuiTableRowFlags)
public static void tableNextRow(int imGuiTableRowFlags, float minRowHeight)
public static boolean tableNextColumn()
public static boolean tableSetColumnIndex(int columnN)
public static void tableSetupColumn(java.lang.String label)
public static void tableSetupColumn(java.lang.String label, int imGuiTableColumnFlags)
public static void tableSetupColumn(java.lang.String label, int imGuiTableColumnFlags, float initWidthOrWeight)
public static void tableSetupColumn(java.lang.String label, int imGuiTableColumnFlags, float initWidthOrWeight, int userId)
public static void tableSetupScrollFreeze(int cols, int rows)
public static void tableHeadersRow()
public static void tableHeader(java.lang.String label)
public static int tableGetColumnCount()
public static int tableGetColumnIndex()
public static int tableGetRowIndex()
public static java.lang.String tableGetColumnName()
public static java.lang.String tableGetColumnName(int columnN)
public static int tableGetColumnFlags()
public static int tableGetColumnFlags(int columnN)
public static void tableSetBgColor(int imGuiTableBgTarget, int color)
public static void tableSetBgColor(int imGuiTableBgTarget, int color, int columnN)
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, ImBoolean pOpen)
public static boolean beginTabItem(java.lang.String label, int imGuiTabItemFlags)
public static boolean beginTabItem(java.lang.String label, ImBoolean pOpen, int imGuiTabItemFlags)
public static void endTabItem()
public static boolean tabItemButton(java.lang.String label)
public static boolean tabItemButton(java.lang.String label, int imGuiTabItemFlags)
public static void setTabItemClosed(java.lang.String tabOrDockedWindowLabel)
public static void dockSpace(int imGuiID)
public static void dockSpace(int imGuiID, float sizeX, float sizeY)
public static void dockSpace(int imGuiID, float sizeX, float sizeY, int imGuiDockNodeFlags)
public static void dockSpace(int imGuiID, float sizeX, float sizeY, int imGuiDockNodeFlags, ImGuiWindowClass imGuiWindowClass)
public static int dockSpaceOverViewport()
public static int dockSpaceOverViewport(ImGuiViewport viewport)
public static int dockSpaceOverViewport(ImGuiViewport viewport, int imGuiDockNodeFlags)
public static int dockSpaceOverViewport(ImGuiViewport viewport, int imGuiDockNodeFlags, ImGuiWindowClass windowClass)
public static void setNextWindowDockID(int dockId)
public static void setNextWindowDockID(int dockId, int imGuiCond)
public static void setNextWindowClass(ImGuiWindowClass windowClass)
public static int getWindowDockID()
public static boolean isWindowDocked()
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 dataType, java.lang.Object payload)
BINDING NOTICE:
Method adopted for Java, so objects are used instead of raw bytes.
Binding stores a reference to the object in a form of WeakReference
.
public static boolean setDragDropPayload(java.lang.String dataType, java.lang.Object payload, int imGuiCond)
BINDING NOTICE:
Method adopted for Java, so objects are used instead of raw bytes.
Binding stores a reference to the object in a form of WeakReference
.
public static boolean setDragDropPayload(java.lang.Object payload)
setDragDropPayload(String, Object)
, which uses payload class as a unique identifier.public static boolean setDragDropPayload(java.lang.Object payload, int imGuiCond)
setDragDropPayload(String, Object, int)
, which uses payload class as a unique identifier.public static void endDragDropSource()
public static boolean beginDragDropTarget()
public static <T> T acceptDragDropPayload(java.lang.String dataType)
public static <T> T acceptDragDropPayload(java.lang.String dataType, java.lang.Class<T> aClass)
acceptDragDropPayload(String)
, since it checks assignability of the accepted class.public static <T> T acceptDragDropPayload(java.lang.String dataType, int imGuiDragDropFlags)
public static <T> T acceptDragDropPayload(java.lang.String dataType, int imGuiDragDropFlags, java.lang.Class<T> aClass)
acceptDragDropPayload(String, int)
, since it checks assignability of the accepted class.public static <T> T acceptDragDropPayload(java.lang.Class<T> aClass)
acceptDragDropPayload(String)
, which uses payload class as a unique identifier.public static <T> T acceptDragDropPayload(java.lang.Class<T> aClass, int imGuiDragDropFlags)
acceptDragDropPayload(String, int)
, which uses payload class as a unique identifier.public static void endDragDropTarget()
public static <T> T getDragDropPayload()
public static <T> T getDragDropPayload(java.lang.String dataType)
public static <T> T getDragDropPayload(java.lang.Class<T> aClass)
getDragDropPayload(String)
, which uses payload class as a unique identifier.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 ImVec2 getItemRectMin()
public static void getItemRectMin(ImVec2 dstImVec2)
public static float getItemRectMinX()
public static float getItemRectMinY()
public static ImVec2 getItemRectMax()
public static void getItemRectMax(ImVec2 dstImVec2)
public static float getItemRectMaxX()
public static float getItemRectMaxY()
public static ImVec2 getItemRectSize()
public static void getItemRectSize(ImVec2 dstImVec2)
public static float getItemRectSizeX()
public static float getItemRectSizeY()
public static void setItemAllowOverlap()
public static ImGuiViewport getMainViewport()
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 ImDrawList getBackgroundDrawList(ImGuiViewport viewport)
public static ImDrawList getForegroundDrawList(ImGuiViewport viewport)
public static java.lang.String getStyleColorName(int imGuiCol)
public static void setStateStorage(ImGuiStorage storage)
public static ImGuiStorage getStateStorage()
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 final ImVec2 calcTextSize(java.lang.String text)
public final ImVec2 calcTextSize(java.lang.String text, boolean hideTextAfterDoubleHash)
public final ImVec2 calcTextSize(java.lang.String text, boolean hideTextAfterDoubleHash, float wrapWidth)
public static void calcTextSize(ImVec2 dstImVec2, java.lang.String text)
public static void calcTextSize(ImVec2 dstImVec2, java.lang.String text, boolean hideTextAfterDoubleHash)
public static void calcTextSize(ImVec2 dstImVec2, java.lang.String text, float wrapWidth)
public static void calcTextSize(ImVec2 dstImVec2, java.lang.String text, boolean hideTextAfterDoubleHash, float wrapWidth)
public final ImVec4 colorConvertU32ToFloat4(int in)
public static void colorConvertU32ToFloat4(int 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 ImVec2 getMousePos()
public static void getMousePos(ImVec2 dstImVec2)
public static float getMousePosX()
public static float getMousePosY()
public static ImVec2 getMousePosOnOpeningCurrentPopup()
public static void getMousePosOnOpeningCurrentPopup(ImVec2 dstImVec2)
public static float getMousePosOnOpeningCurrentPopupX()
public static float getMousePosOnOpeningCurrentPopupY()
public static ImVec2 getMouseDragDelta()
< -1.0f
uses io.MouseDraggingThreshold.public static void getMouseDragDelta(ImVec2 dstImVec2)
< -1.0f
uses io.MouseDraggingThreshold.public static float getMouseDragDeltaX()
< -1.0f
uses io.MouseDraggingThreshold.public static float getMouseDragDeltaY()
< -1.0f
uses io.MouseDraggingThreshold.public static ImVec2 getMouseDragDelta(int button)
< -1.0f
uses io.MouseDraggingThreshold.public static void getMouseDragDelta(ImVec2 dstImVec2, int button)
< -1.0f
uses io.MouseDraggingThreshold.public static float getMouseDragDeltaX(int button)
< -1.0f
uses io.MouseDraggingThreshold.public static float getMouseDragDeltaY(int button)
< -1.0f
uses io.MouseDraggingThreshold.public static ImVec2 getMouseDragDelta(int button, float lockThreshold)
< -1.0f
uses io.MouseDraggingThreshold.public static void getMouseDragDelta(ImVec2 dstImVec2, int button, float lockThreshold)
< -1.0f
uses io.MouseDraggingThreshold.public static float getMouseDragDeltaX(int button, float lockThreshold)
< -1.0f
uses io.MouseDraggingThreshold.public static float getMouseDragDeltaY(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)
public static ImGuiPlatformIO getPlatformIO()
public static void updatePlatformWindows()
public static void renderPlatformWindowsDefault()
public static void destroyPlatformWindows()
public static ImGuiViewport findViewportByID(int imGuiID)
public static ImGuiViewport findViewportByPlatformHandle(long platformHandle)