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,
boolean border,
int imGuiWindowFlags) |
static boolean |
beginChild(int imGuiID,
float sizeX,
float sizeY) |
static boolean |
beginChild(int imGuiID,
float sizeX,
float sizeY,
boolean border) |
static boolean |
beginChild(int imGuiID,
float sizeX,
float sizeY,
boolean border,
int imGuiWindowFlags) |
static boolean |
beginChild(int imGuiID,
float sizeX,
float sizeY,
int imGuiWindowFlags) |
static boolean |
beginChild(int imGuiID,
ImVec2 size) |
static boolean |
beginChild(int imGuiID,
ImVec2 size,
boolean border) |
static boolean |
beginChild(int imGuiID,
ImVec2 size,
boolean border,
int imGuiWindowFlags) |
static boolean |
beginChild(int imGuiID,
ImVec2 size,
int imGuiWindowFlags) |
static boolean |
beginChild(int imGuiID,
int imGuiWindowFlags) |
static boolean |
beginChild(java.lang.String strId) |
static boolean |
beginChild(java.lang.String strId,
boolean border,
int imGuiWindowFlags) |
static boolean |
beginChild(java.lang.String strId,
float sizeX,
float sizeY) |
static boolean |
beginChild(java.lang.String strId,
float sizeX,
float sizeY,
boolean border) |
static boolean |
beginChild(java.lang.String strId,
float sizeX,
float sizeY,
boolean border,
int imGuiWindowFlags) |
static boolean |
beginChild(java.lang.String strId,
float sizeX,
float sizeY,
int imGuiWindowFlags) |
static boolean |
beginChild(java.lang.String strId,
ImVec2 size) |
static boolean |
beginChild(java.lang.String strId,
ImVec2 size,
boolean border) |
static boolean |
beginChild(java.lang.String strId,
ImVec2 size,
boolean border,
int imGuiWindowFlags) |
static boolean |
beginChild(java.lang.String strId,
ImVec2 size,
int imGuiWindowFlags) |
static boolean |
beginChild(java.lang.String strId,
int imGuiWindowFlags) |
static boolean |
beginChildFrame(int id,
float sizeX,
float sizeY)
Helper to create a child window / scrolling region that looks like a normal widget frame
|
static boolean |
beginChildFrame(int id,
float sizeX,
float sizeY,
int imGuiWindowFlags)
Helper to create a child window / scrolling region that looks like a normal widget frame
|
static boolean |
beginChildFrame(int id,
ImVec2 size)
Helper to create a child window / scrolling region that looks like a normal widget frame
|
static boolean |
beginChildFrame(int id,
ImVec2 size,
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 void |
beginDisabled()
Disable all user interactions and dim items visuals (applying style.DisabledAlpha over current colors)
BeginDisabled(false) essentially does nothing useful but is provided to facilitate use of boolean expressions.
|
static void |
beginDisabled(boolean disabled)
Disable all user interactions and dim items visuals (applying style.DisabledAlpha over current colors)
BeginDisabled(false) essentially does nothing useful but is provided to facilitate use of boolean expressions.
|
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 |
beginListBox(java.lang.String label,
ImVec2 size)
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.
|
static boolean |
beginMenu(java.lang.String label,
boolean enabled)
Create a sub-menu entry.
|
static boolean |
beginMenuBar()
Append to menu-bar of current window (requires ImGuiWindowFlags_MenuBar flag set on parent window).
|
static boolean |
beginPopup(java.lang.String strId)
Return true if the popup is open, and you can start outputting to it.
|
static boolean |
beginPopup(java.lang.String strId,
int imGuiWindowFlags)
Return true if the popup is open, and you can start outputting to it.
|
static boolean |
beginPopupContextItem()
Open+begin popup when clicked on last item.
|
static boolean |
beginPopupContextItem(int imGuiPopupFlags)
Open+begin popup when clicked on last item.
|
static boolean |
beginPopupContextItem(java.lang.String strId)
Open+begin popup when clicked on last item.
|
static boolean |
beginPopupContextItem(java.lang.String strId,
int imGuiPopupFlags)
Open+begin popup when clicked on last item.
|
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,
float innerWidth) |
static boolean |
beginTable(java.lang.String id,
int column,
float outerSizeX,
float outerSizeY,
float innerWidth) |
static boolean |
beginTable(java.lang.String id,
int column,
ImVec2 outerSize,
float innerWidth) |
static boolean |
beginTable(java.lang.String id,
int column,
int imGuiTableFlags) |
static boolean |
beginTable(java.lang.String id,
int column,
int imGuiTableFlags,
float innerWidth) |
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 boolean |
beginTable(java.lang.String id,
int column,
int imGuiTableFlags,
ImVec2 outerSize) |
static boolean |
beginTable(java.lang.String id,
int column,
int imGuiTableFlags,
ImVec2 outerSize,
float innerWidth) |
static void |
beginTooltip()
Begin/append a tooltip window.
|
static void |
bullet()
Draw a small circle + keep the cursor on the same line.
|
static void |
bulletText(java.lang.String text)
Shortcut for Bullet()+Text()
|
static boolean |
button(java.lang.String label)
Button
|
static boolean |
button(java.lang.String label,
float sizeX,
float sizeY)
Button
|
static boolean |
button(java.lang.String label,
ImVec2 size)
Button
|
static float |
calcItemWidth()
Width of item given pushed settings and current cursor position.
|
static void |
calcTextSize(ImVec2 dst,
java.lang.String text) |
static void |
calcTextSize(ImVec2 dst,
java.lang.String text,
boolean hideTextAfterDoubleHash) |
static void |
calcTextSize(ImVec2 dst,
java.lang.String text,
boolean hideTextAfterDoubleHash,
float wrapWidth) |
static void |
calcTextSize(ImVec2 dst,
java.lang.String text,
float wrapWidth) |
static ImVec2 |
calcTextSize(java.lang.String text) |
static ImVec2 |
calcTextSize(java.lang.String text,
boolean hideTextAfterDoubleHash) |
static ImVec2 |
calcTextSize(java.lang.String text,
boolean hideTextAfterDoubleHash,
float wrapWidth) |
static ImVec2 |
calcTextSize(java.lang.String text,
float wrapWidth) |
static float |
calcTextSizeX(java.lang.String text) |
static float |
calcTextSizeX(java.lang.String text,
boolean hideTextAfterDoubleHash) |
static float |
calcTextSizeX(java.lang.String text,
boolean hideTextAfterDoubleHash,
float wrapWidth) |
static float |
calcTextSizeX(java.lang.String text,
float wrapWidth) |
static float |
calcTextSizeY(java.lang.String text) |
static float |
calcTextSizeY(java.lang.String text,
boolean hideTextAfterDoubleHash) |
static float |
calcTextSizeY(java.lang.String text,
boolean hideTextAfterDoubleHash,
float wrapWidth) |
static float |
calcTextSizeY(java.lang.String text,
float wrapWidth) |
static void |
captureKeyboardFromApp()
Attention: misleading name! manually override io.WantCaptureKeyboard flag next frame (said flag is entirely left for your application to handle).
|
static void |
captureKeyboardFromApp(boolean wantCaptureKeyboardValue)
Attention: misleading name! manually override io.WantCaptureKeyboard flag next frame (said flag is entirely left for your application to handle).
|
static void |
captureMouseFromApp()
Attention: misleading name! manually override io.WantCaptureMouse flag next frame (said flag is entirely left for your application to handle).
|
static void |
captureMouseFromApp(boolean wantCaptureMouseValue)
Attention: misleading name! manually override io.WantCaptureMouse flag next frame (said flag is entirely left for your application to handle).
|
static boolean |
checkbox(java.lang.String label,
boolean active) |
static boolean |
checkbox(java.lang.String label,
ImBoolean data) |
static boolean |
checkboxFlags(java.lang.String label,
ImInt flags,
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.
|
static boolean |
collapsingHeader(java.lang.String label,
ImBoolean pVisible)
When 'p_visible != NULL': if '*p_visible==true' display an additional small close button on upper right of the header which will set the bool
to false when clicked, if '*p_visible==false' don't display the header.
|
static boolean |
collapsingHeader(java.lang.String label,
ImBoolean pVisible,
int imGuiTreeNodeFlags)
When 'p_visible != NULL': if '*p_visible==true' display an additional small close button on upper right of the header which will set the bool
to false when clicked, if '*p_visible==false' don't display the header.
|
static boolean |
collapsingHeader(java.lang.String label,
int imGuiTreeNodeFlags)
If returning 'true' the header is open.
|
static boolean |
colorButton(java.lang.String descId,
float[] col)
Deprecated.
|
static boolean |
colorButton(java.lang.String descId,
float[] col,
float sizeX,
float sizeY)
Deprecated.
|
static boolean |
colorButton(java.lang.String descId,
float[] col,
ImVec2 size)
Deprecated.
|
static boolean |
colorButton(java.lang.String descId,
float[] col,
int imGuiColorEditFlags)
Deprecated.
|
static boolean |
colorButton(java.lang.String descId,
float[] col,
int imGuiColorEditFlags,
float sizeX,
float sizeY)
Deprecated.
|
static boolean |
colorButton(java.lang.String descId,
float[] col,
int imGuiColorEditFlags,
ImVec2 size)
Deprecated.
|
static boolean |
colorButton(java.lang.String descId,
float colX,
float colY,
float colZ,
float colW)
Display a colored square/button, hover for details, return true when pressed.
|
static boolean |
colorButton(java.lang.String descId,
float colX,
float colY,
float colZ,
float colW,
float sizeX,
float sizeY)
Display a colored square/button, hover for details, return true when pressed.
|
static boolean |
colorButton(java.lang.String descId,
float colX,
float colY,
float colZ,
float colW,
int imGuiColorEditFlags)
Display a colored square/button, hover for details, return true when pressed.
|
static boolean |
colorButton(java.lang.String descId,
float colX,
float colY,
float colZ,
float colW,
int imGuiColorEditFlags,
float sizeX,
float sizeY)
Display a colored square/button, hover for details, return true when pressed.
|
static boolean |
colorButton(java.lang.String descId,
ImVec4 col)
Display a colored square/button, hover for details, return true when pressed.
|
static boolean |
colorButton(java.lang.String descId,
ImVec4 col,
ImVec2 size)
Display a colored square/button, hover for details, return true when pressed.
|
static boolean |
colorButton(java.lang.String descId,
ImVec4 col,
int imGuiColorEditFlags)
Display a colored square/button, hover for details, return true when pressed.
|
static boolean |
colorButton(java.lang.String descId,
ImVec4 col,
int imGuiColorEditFlags,
ImVec2 size)
Display a colored square/button, hover for details, return true when pressed.
|
static int |
colorConvertFloat4ToU32(float inX,
float inY,
float inZ,
float inW) |
static int |
colorConvertFloat4ToU32(ImVec4 in) |
static void |
colorConvertHSVtoRGB(float[] hsv,
float[] rgb) |
static void |
colorConvertRGBtoHSV(float[] rgb,
float[] hsv) |
static void |
colorConvertU32ToFloat4(ImVec4 dst,
int in) |
static ImVec4 |
colorConvertU32ToFloat4(int in) |
static float |
colorConvertU32ToFloat4W(int in) |
static float |
colorConvertU32ToFloat4X(int in) |
static float |
colorConvertU32ToFloat4Y(int in) |
static float |
colorConvertU32ToFloat4Z(int in) |
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,
float[] refCol) |
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(boolean border) |
static void |
columns(int count) |
static void |
columns(int count,
boolean border) |
static void |
columns(int count,
java.lang.String id) |
static void |
columns(int count,
java.lang.String id,
boolean border) |
static void |
columns(java.lang.String id,
boolean border) |
static boolean |
combo(java.lang.String label,
ImInt currentItem,
java.lang.String itemsSeparatedByZeros)
Separate items with \0 within a string, end item-list with \0\0.
|
static boolean |
combo(java.lang.String label,
ImInt currentItem,
java.lang.String[] items) |
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)
Separate items with \0 within a string, end item-list with \0\0.
|
static ImGuiContext |
createContext() |
static ImGuiContext |
createContext(ImFontAtlas sharedFontAtlas) |
static boolean |
debugCheckVersionAndDataLayout(java.lang.String versionStr,
int szIo,
int szStyle,
int szVec2,
int szVec4,
int szDrawVert,
int szDrawIdx) |
static void |
destroyContext() |
static void |
destroyContext(ImGuiContext ctx) |
static void |
destroyPlatformWindows()
Call DestroyWindow platform functions for all viewports.
|
static int |
dockSpace(int imGuiID) |
static int |
dockSpace(int imGuiID,
float sizeX,
float sizeY) |
static int |
dockSpace(int imGuiID,
float sizeX,
float sizeY,
ImGuiWindowClass windowClass) |
static int |
dockSpace(int imGuiID,
float sizeX,
float sizeY,
int imGuiDockNodeFlags) |
static int |
dockSpace(int imGuiID,
float sizeX,
float sizeY,
int imGuiDockNodeFlags,
ImGuiWindowClass windowClass) |
static int |
dockSpace(int imGuiID,
ImGuiWindowClass windowClass) |
static int |
dockSpace(int imGuiID,
ImVec2 size) |
static int |
dockSpace(int imGuiID,
ImVec2 size,
ImGuiWindowClass windowClass) |
static int |
dockSpace(int imGuiID,
ImVec2 size,
int imGuiDockNodeFlags) |
static int |
dockSpace(int imGuiID,
ImVec2 size,
int imGuiDockNodeFlags,
ImGuiWindowClass windowClass) |
static int |
dockSpace(int imGuiID,
int imGuiDockNodeFlags,
ImGuiWindowClass windowClass) |
static int |
dockSpaceOverViewport() |
static int |
dockSpaceOverViewport(ImGuiViewport viewport) |
static int |
dockSpaceOverViewport(ImGuiViewport viewport,
ImGuiWindowClass windowClass) |
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)
If
vMin >= vMax we have no bound |
static boolean |
dragFloat(java.lang.String label,
float[] v,
float vSpeed)
If
vMin >= vMax we have no bound |
static boolean |
dragFloat(java.lang.String label,
float[] v,
float vSpeed,
float vMin)
If
vMin >= vMax we have no bound |
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,
int imGuiSliderFlags)
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
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)
If
vMin >= vMax we have no bound |
static boolean |
dragInt(java.lang.String label,
int[] v,
float vSpeed)
If
vMin >= vMax we have no bound |
static boolean |
dragInt(java.lang.String label,
int[] v,
float vSpeed,
int vMin)
If
vMin >= vMax we have no bound |
static boolean |
dragInt(java.lang.String label,
int[] v,
float vSpeed,
int vMin,
int vMax)
If
vMin >= vMax we have no bound |
static boolean |
dragInt(java.lang.String label,
int[] v,
float vSpeed,
int vMin,
int vMax,
int imGuiSliderFlags)
If
vMin >= vMax we have no bound |
static boolean |
dragInt(java.lang.String label,
int[] v,
float vSpeed,
int vMin,
int vMax,
java.lang.String format)
If
vMin >= vMax we have no bound |
static boolean |
dragInt(java.lang.String label,
int[] v,
float vSpeed,
int vMin,
int vMax,
java.lang.String format,
int imGuiSliderFlags)
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,
int vMin) |
static boolean |
dragInt2(java.lang.String label,
int[] v,
float vSpeed,
int vMin,
int vMax) |
static boolean |
dragInt2(java.lang.String label,
int[] v,
float vSpeed,
int vMin,
int vMax,
int imGuiSliderFlags) |
static boolean |
dragInt2(java.lang.String label,
int[] v,
float vSpeed,
int vMin,
int vMax,
java.lang.String format) |
static boolean |
dragInt2(java.lang.String label,
int[] v,
float vSpeed,
int vMin,
int vMax,
java.lang.String format,
int imGuiSliderFlags) |
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,
int vMin) |
static boolean |
dragInt3(java.lang.String label,
int[] v,
float vSpeed,
int vMin,
int vMax) |
static boolean |
dragInt3(java.lang.String label,
int[] v,
float vSpeed,
int vMin,
int vMax,
int imGuiSliderFlags) |
static boolean |
dragInt3(java.lang.String label,
int[] v,
float vSpeed,
int vMin,
int vMax,
java.lang.String format) |
static boolean |
dragInt3(java.lang.String label,
int[] v,
float vSpeed,
int vMin,
int vMax,
java.lang.String format,
int imGuiSliderFlags) |
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,
int vMin) |
static boolean |
dragInt4(java.lang.String label,
int[] v,
float vSpeed,
int vMin,
int vMax) |
static boolean |
dragInt4(java.lang.String label,
int[] v,
float vSpeed,
int vMin,
int vMax,
int imGuiSliderFlags) |
static boolean |
dragInt4(java.lang.String label,
int[] v,
float vSpeed,
int vMin,
int vMax,
java.lang.String format) |
static boolean |
dragInt4(java.lang.String label,
int[] v,
float vSpeed,
int vMin,
int vMax,
java.lang.String format,
int imGuiSliderFlags) |
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,
int vMin) |
static boolean |
dragIntRange2(java.lang.String label,
int[] vCurrentMin,
int[] vCurrentMax,
float vSpeed,
int vMin,
int vMax) |
static boolean |
dragIntRange2(java.lang.String label,
int[] vCurrentMin,
int[] vCurrentMax,
float vSpeed,
int vMin,
int vMax,
java.lang.String format) |
static boolean |
dragIntRange2(java.lang.String label,
int[] vCurrentMin,
int[] vCurrentMax,
float vSpeed,
int vMin,
int vMax,
java.lang.String format,
java.lang.String formatMax) |
static boolean |
dragIntRange2(java.lang.String label,
int[] vCurrentMin,
int[] vCurrentMax,
float vSpeed,
int vMin,
int vMax,
java.lang.String format,
java.lang.String formatMax,
int imGuiSliderFlags) |
static boolean |
dragScalar(java.lang.String label,
double[] pData) |
static boolean |
dragScalar(java.lang.String label,
double[] pData,
float vSpeed) |
static boolean |
dragScalar(java.lang.String label,
double[] pData,
float vSpeed,
double pMin) |
static boolean |
dragScalar(java.lang.String label,
double[] pData,
float vSpeed,
double pMin,
double pMax) |
static boolean |
dragScalar(java.lang.String label,
double[] pData,
float vSpeed,
double pMin,
double pMax,
java.lang.String format) |
static boolean |
dragScalar(java.lang.String label,
double[] pData,
float vSpeed,
double pMin,
double pMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
dragScalar(java.lang.String label,
float[] pData) |
static boolean |
dragScalar(java.lang.String label,
float[] pData,
float vSpeed) |
static boolean |
dragScalar(java.lang.String label,
float[] pData,
float vSpeed,
float pMin) |
static boolean |
dragScalar(java.lang.String label,
float[] pData,
float vSpeed,
float pMin,
float pMax) |
static boolean |
dragScalar(java.lang.String label,
float[] pData,
float vSpeed,
float pMin,
float pMax,
java.lang.String format) |
static boolean |
dragScalar(java.lang.String label,
float[] pData,
float vSpeed,
float pMin,
float pMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
dragScalar(java.lang.String label,
int[] pData) |
static boolean |
dragScalar(java.lang.String label,
int[] pData,
float vSpeed) |
static boolean |
dragScalar(java.lang.String label,
int[] pData,
float vSpeed,
int pMin) |
static boolean |
dragScalar(java.lang.String label,
int[] pData,
float vSpeed,
int pMin,
int pMax) |
static boolean |
dragScalar(java.lang.String label,
int[] pData,
float vSpeed,
int pMin,
int pMax,
java.lang.String format) |
static boolean |
dragScalar(java.lang.String label,
int[] pData,
float vSpeed,
int pMin,
int pMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
dragScalar(java.lang.String label,
long[] pData) |
static boolean |
dragScalar(java.lang.String label,
long[] pData,
float vSpeed) |
static boolean |
dragScalar(java.lang.String label,
long[] pData,
float vSpeed,
long pMin) |
static boolean |
dragScalar(java.lang.String label,
long[] pData,
float vSpeed,
long pMin,
long pMax) |
static boolean |
dragScalar(java.lang.String label,
long[] pData,
float vSpeed,
long pMin,
long pMax,
java.lang.String format) |
static boolean |
dragScalar(java.lang.String label,
long[] pData,
float vSpeed,
long pMin,
long pMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
dragScalar(java.lang.String label,
short[] pData) |
static boolean |
dragScalar(java.lang.String label,
short[] pData,
float vSpeed) |
static boolean |
dragScalar(java.lang.String label,
short[] pData,
float vSpeed,
short pMin) |
static boolean |
dragScalar(java.lang.String label,
short[] pData,
float vSpeed,
short pMin,
short pMax) |
static boolean |
dragScalar(java.lang.String label,
short[] pData,
float vSpeed,
short pMin,
short pMax,
java.lang.String format) |
static boolean |
dragScalar(java.lang.String label,
short[] pData,
float vSpeed,
short pMin,
short pMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
dragScalarN(java.lang.String label,
double[] pData,
int components) |
static boolean |
dragScalarN(java.lang.String label,
double[] pData,
int components,
float vSpeed) |
static boolean |
dragScalarN(java.lang.String label,
double[] pData,
int components,
float vSpeed,
double pMin) |
static boolean |
dragScalarN(java.lang.String label,
double[] pData,
int components,
float vSpeed,
double pMin,
double pMax) |
static boolean |
dragScalarN(java.lang.String label,
double[] pData,
int components,
float vSpeed,
double pMin,
double pMax,
java.lang.String format) |
static boolean |
dragScalarN(java.lang.String label,
double[] pData,
int components,
float vSpeed,
double pMin,
double pMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
dragScalarN(java.lang.String label,
float[] pData,
int components) |
static boolean |
dragScalarN(java.lang.String label,
float[] pData,
int components,
float vSpeed) |
static boolean |
dragScalarN(java.lang.String label,
float[] pData,
int components,
float vSpeed,
float pMin) |
static boolean |
dragScalarN(java.lang.String label,
float[] pData,
int components,
float vSpeed,
float pMin,
float pMax) |
static boolean |
dragScalarN(java.lang.String label,
float[] pData,
int components,
float vSpeed,
float pMin,
float pMax,
java.lang.String format) |
static boolean |
dragScalarN(java.lang.String label,
float[] pData,
int components,
float vSpeed,
float pMin,
float pMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
dragScalarN(java.lang.String label,
int[] pData,
int components) |
static boolean |
dragScalarN(java.lang.String label,
int[] pData,
int components,
float vSpeed) |
static boolean |
dragScalarN(java.lang.String label,
int[] pData,
int components,
float vSpeed,
int pMin) |
static boolean |
dragScalarN(java.lang.String label,
int[] pData,
int components,
float vSpeed,
int pMin,
int pMax) |
static boolean |
dragScalarN(java.lang.String label,
int[] pData,
int components,
float vSpeed,
int pMin,
int pMax,
java.lang.String format) |
static boolean |
dragScalarN(java.lang.String label,
int[] pData,
int components,
float vSpeed,
int pMin,
int pMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
dragScalarN(java.lang.String label,
long[] pData,
int components) |
static boolean |
dragScalarN(java.lang.String label,
long[] pData,
int components,
float vSpeed) |
static boolean |
dragScalarN(java.lang.String label,
long[] pData,
int components,
float vSpeed,
long pMin) |
static boolean |
dragScalarN(java.lang.String label,
long[] pData,
int components,
float vSpeed,
long pMin,
long pMax) |
static boolean |
dragScalarN(java.lang.String label,
long[] pData,
int components,
float vSpeed,
long pMin,
long pMax,
java.lang.String format) |
static boolean |
dragScalarN(java.lang.String label,
long[] pData,
int components,
float vSpeed,
long pMin,
long pMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
dragScalarN(java.lang.String label,
short[] pData,
int components) |
static boolean |
dragScalarN(java.lang.String label,
short[] pData,
int components,
float vSpeed) |
static boolean |
dragScalarN(java.lang.String label,
short[] pData,
int components,
float vSpeed,
short pMin) |
static boolean |
dragScalarN(java.lang.String label,
short[] pData,
int components,
float vSpeed,
short pMin,
short pMax) |
static boolean |
dragScalarN(java.lang.String label,
short[] pData,
int components,
float vSpeed,
short pMin,
short pMax,
java.lang.String format) |
static boolean |
dragScalarN(java.lang.String label,
short[] pData,
int components,
float vSpeed,
short pMin,
short pMax,
java.lang.String format,
int imGuiSliderFlags) |
static void |
dummy(float sizeX,
float sizeY)
Add a dummy item of given size.
|
static void |
dummy(ImVec2 size)
Add a dummy item of given size.
|
static void |
end() |
static void |
endChild() |
static void |
endChildFrame()
Always call EndChildFrame() regardless of BeginChildFrame() return values (which indicates a collapsed/clipped window)
|
static void |
endCombo()
Only call EndCombo() if BeginCombo() returns true!
|
static void |
endDisabled() |
static void |
endDragDropSource()
Only call EndDragDropSource() if BeginDragDropSource() returns true!
|
static void |
endDragDropTarget()
Only call EndDragDropTarget() if BeginDragDropTarget() returns true!
|
static void |
endFrame()
Ends the Dear ImGui frame.
|
static void |
endGroup()
Unlock horizontal starting position + capture the whole group bounding box into one "item" (so you can use IsItemHovered() or layout primitives such as SameLine() on whole group, etc.)
|
static void |
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 viewport associated to the current window.
|
static java.lang.String |
getClipboardText() |
static int |
getColorU32(float colX,
float colY,
float colZ,
float colW)
Retrieve given color with style alpha applied, packed as a 32-bit value suitable for ImDrawList.
|
static int |
getColorU32(ImVec4 col)
Retrieve given color with style alpha applied, packed as a 32-bit value suitable for ImDrawList.
|
static int |
getColorU32(int idx)
Retrieve given style color with style alpha applied and optional extra alpha multiplier, packed as a 32-bit value suitable for ImDrawList.
|
static int |
getColorU32(int idx,
float alphaMul)
Retrieve given style color with style alpha applied and optional extra alpha multiplier, packed as a 32-bit value suitable for ImDrawList.
|
static int |
getColorU32i(int col)
Retrieve given color with style alpha applied, packed as a 32-bit value suitable for ImDrawList.
|
static int |
getColumnIndex()
Get current column index
|
static float |
getColumnOffset()
Get position of column line (in pixels, from the left side of the contents region).
|
static float |
getColumnOffset(int columnIndex)
Get position of column line (in pixels, from the left side of the contents region).
|
static int |
getColumnsCount() |
static float |
getColumnWidth()
Get column width (in pixels).
|
static float |
getColumnWidth(int columnIndex)
Get column width (in pixels).
|
static ImVec2 |
getContentRegionAvail()
== GetContentRegionMax() - GetCursorPos()
|
static void |
getContentRegionAvail(ImVec2 dst)
== 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 dst)
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 ImGuiContext |
getCurrentContext() |
static ImVec2 |
getCursorPos()
Cursor position in window coordinates (relative to window position)
|
static void |
getCursorPos(ImVec2 dst)
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 dst)
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 dst)
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().
|
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 dst)
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 viewport associated to the current window.
|
static int |
getFrameCount()
Get global imgui frame count.
|
static float |
getFrameHeight()
~ FontSize + style.FramePadding.y * 2
|
static float |
getFrameHeightWithSpacing()
~ FontSize + style.FramePadding.y * 2 + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of framed widgets)
|
static int |
getID(long ptrId)
Calculate unique ID (hash of whole ID stack + given parameter).
|
static int |
getID(java.lang.String strId)
Calculate unique ID (hash of whole ID stack + given parameter).
|
static int |
getID(java.lang.String strIdBegin,
java.lang.String strIdEnd)
Calculate unique ID (hash of whole ID stack + given parameter).
|
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 dst)
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 dst)
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 dst)
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 key)
Deprecated.
|
static java.lang.String |
getKeyName(int key)
[DEBUG] returns English name of the key.
|
static boolean |
getKeyPressedAmount(int key,
float repeatDelay,
float rate)
Uses provided repeat rate/delay.
|
static ImGuiViewport |
getMainViewport()
Return primary/default viewport.
|
static int |
getMouseClickedCount(int button)
Return the number of successive mouse-clicks at the time where a click happen (otherwise 0).
|
static int |
getMouseCursor()
get desired cursor type, reset in ImGui::NewFrame(), this is updated during the frame.
|
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 dst)
Return the delta from the initial clicking position while the mouse button is pressed or was just released.
|
static void |
getMouseDragDelta(ImVec2 dst,
int button)
Return the delta from the initial clicking position while the mouse button is pressed or was just released.
|
static void |
getMouseDragDelta(ImVec2 dst,
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 dst)
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 dst)
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 imGuiColIdx)
Get a string corresponding to the enum value (for display, saving, etc.).
|
static void |
getStyleColorVec4(ImVec4 dst,
int imGuiColIdx)
Retrieve style color as stored in ImGuiStyle structure.
|
static ImVec4 |
getStyleColorVec4(int imGuiColIdx)
Retrieve style color as stored in ImGuiStyle structure.
|
static float |
getStyleColorVec4W(int imGuiColIdx)
Retrieve style color as stored in ImGuiStyle structure.
|
static float |
getStyleColorVec4X(int imGuiColIdx)
Retrieve style color as stored in ImGuiStyle structure.
|
static float |
getStyleColorVec4Y(int imGuiColIdx)
Retrieve style color as stored in ImGuiStyle structure.
|
static float |
getStyleColorVec4Z(int imGuiColIdx)
Retrieve style color as stored in ImGuiStyle structure.
|
static float |
getTextLineHeight()
~ FontSize
|
static float |
getTextLineHeightWithSpacing()
~ FontSize + style.ItemSpacing.y (distance in pixels between 2 consecutive lines of text)
|
static double |
getTime()
Get global imgui time.
|
static float |
getTreeNodeToLabelSpacing()
Horizontal distance preceding label when using TreeNode*() or Bullet() == (g.FontSize + style.FramePadding.x*2) for a regular unframed TreeNode
|
static java.lang.String |
getVersion()
Get the compiled version string e.g.
|
static ImVec2 |
getWindowContentRegionMax()
Content boundaries max for the full window (roughly (0,0)+Size-Scroll) where Size can be override with SetNextWindowContentSize(), in window coordinates
|
static void |
getWindowContentRegionMax(ImVec2 dst)
Content boundaries max for the full window (roughly (0,0)+Size-Scroll) where Size can be override with SetNextWindowContentSize(), in window coordinates
|
static float |
getWindowContentRegionMaxX()
Content boundaries max for the full window (roughly (0,0)+Size-Scroll) where Size can be override with SetNextWindowContentSize(), in window coordinates
|
static float |
getWindowContentRegionMaxY()
Content boundaries max for the full window (roughly (0,0)+Size-Scroll) where Size can be override with SetNextWindowContentSize(), in window coordinates
|
static ImVec2 |
getWindowContentRegionMin()
Content boundaries min for the full window (roughly (0,0)-Scroll), in window coordinates
|
static void |
getWindowContentRegionMin(ImVec2 dst)
Content boundaries min for the full window (roughly (0,0)-Scroll), in window coordinates
|
static float |
getWindowContentRegionMinX()
Content boundaries min for the full window (roughly (0,0)-Scroll), in window coordinates
|
static float |
getWindowContentRegionMinY()
Content boundaries min for the full window (roughly (0,0)-Scroll), 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 dst)
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 dst)
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 userTextureId,
float sizeX,
float sizeY) |
static void |
image(int userTextureId,
float sizeX,
float sizeY,
float uv0X,
float uv0Y) |
static void |
image(int userTextureId,
float sizeX,
float sizeY,
float uv0X,
float uv0Y,
float uv1X,
float uv1Y) |
static void |
image(int userTextureId,
float sizeX,
float sizeY,
float uv0X,
float uv0Y,
float uv1X,
float uv1Y,
float tintColX,
float tintColY,
float tintColZ,
float tintColW) |
static void |
image(int userTextureId,
float sizeX,
float sizeY,
float uv0X,
float uv0Y,
float uv1X,
float uv1Y,
float tintColX,
float tintColY,
float tintColZ,
float tintColW,
float borderColX,
float borderColY,
float borderColZ,
float borderColW) |
static void |
image(int userTextureId,
ImVec2 size) |
static void |
image(int userTextureId,
ImVec2 size,
ImVec2 uv0) |
static void |
image(int userTextureId,
ImVec2 size,
ImVec2 uv0,
ImVec2 uv1) |
static void |
image(int userTextureId,
ImVec2 size,
ImVec2 uv0,
ImVec2 uv1,
ImVec4 tintCol) |
static void |
image(int userTextureId,
ImVec2 size,
ImVec2 uv0,
ImVec2 uv1,
ImVec4 tintCol,
ImVec4 borderCol) |
static boolean |
imageButton(int userTextureId,
float sizeX,
float sizeY)
<0 framePadding uses default frame padding settings. |
static boolean |
imageButton(int userTextureId,
float sizeX,
float sizeY,
float uv0X,
float uv0Y)
<0 framePadding uses default frame padding settings. |
static boolean |
imageButton(int userTextureId,
float sizeX,
float sizeY,
float uv0X,
float uv0Y,
float uv1X,
float uv1Y)
<0 framePadding uses default frame padding settings. |
static boolean |
imageButton(int userTextureId,
float sizeX,
float sizeY,
float uv0X,
float uv0Y,
float uv1X,
float uv1Y,
float bgColX,
float bgColY,
float bgColZ,
float bgColW,
float tintColX,
float tintColY,
float tintColZ,
float tintColW)
<0 framePadding uses default frame padding settings. |
static boolean |
imageButton(int userTextureId,
float sizeX,
float sizeY,
float uv0X,
float uv0Y,
float uv1X,
float uv1Y,
int framePadding)
<0 framePadding uses default frame padding settings. |
static boolean |
imageButton(int userTextureId,
float sizeX,
float sizeY,
float uv0X,
float uv0Y,
float uv1X,
float uv1Y,
int framePadding,
float bgColX,
float bgColY,
float bgColZ,
float bgColW)
<0 framePadding uses default frame padding settings. |
static boolean |
imageButton(int userTextureId,
float sizeX,
float sizeY,
float uv0X,
float uv0Y,
float uv1X,
float uv1Y,
int framePadding,
float bgColX,
float bgColY,
float bgColZ,
float bgColW,
float tintColX,
float tintColY,
float tintColZ,
float tintColW)
<0 framePadding uses default frame padding settings. |
static boolean |
imageButton(int userTextureId,
ImVec2 size)
<0 framePadding uses default frame padding settings. |
static boolean |
imageButton(int userTextureId,
ImVec2 size,
ImVec2 uv0)
<0 framePadding uses default frame padding settings. |
static boolean |
imageButton(int userTextureId,
ImVec2 size,
ImVec2 uv0,
ImVec2 uv1)
<0 framePadding uses default frame padding settings. |
static boolean |
imageButton(int userTextureId,
ImVec2 size,
ImVec2 uv0,
ImVec2 uv1,
ImVec4 bgCol,
ImVec4 tintCol)
<0 framePadding uses default frame padding settings. |
static boolean |
imageButton(int userTextureId,
ImVec2 size,
ImVec2 uv0,
ImVec2 uv1,
int framePadding)
<0 framePadding uses default frame padding settings. |
static boolean |
imageButton(int userTextureId,
ImVec2 size,
ImVec2 uv0,
ImVec2 uv1,
int framePadding,
ImVec4 bgCol)
<0 framePadding uses default frame padding settings. |
static boolean |
imageButton(int userTextureId,
ImVec2 size,
ImVec2 uv0,
ImVec2 uv1,
int framePadding,
ImVec4 bgCol,
ImVec4 tintCol)
<0 framePadding uses default frame padding settings. |
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,
int imGuiInputTextFlags) |
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,
int imGuiInputTextFlags) |
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,
int imGuiInputTextFlags) |
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,
int imGuiInputTextFlags) |
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,
int imGuiInputTextFlags) |
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,
ImDouble pData) |
static boolean |
inputScalar(java.lang.String label,
ImDouble pData,
double pStep) |
static boolean |
inputScalar(java.lang.String label,
ImDouble pData,
double pStep,
double pStepFast) |
static boolean |
inputScalar(java.lang.String label,
ImDouble pData,
double pStep,
double pStepFast,
java.lang.String format) |
static boolean |
inputScalar(java.lang.String label,
ImDouble pData,
double pStep,
double pStepFast,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
inputScalar(java.lang.String label,
ImFloat pData) |
static boolean |
inputScalar(java.lang.String label,
ImFloat pData,
float pStep) |
static boolean |
inputScalar(java.lang.String label,
ImFloat pData,
float pStep,
float pStepFast) |
static boolean |
inputScalar(java.lang.String label,
ImFloat pData,
float pStep,
float pStepFast,
java.lang.String format) |
static boolean |
inputScalar(java.lang.String label,
ImFloat pData,
float pStep,
float pStepFast,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
inputScalar(java.lang.String label,
ImInt pData) |
static boolean |
inputScalar(java.lang.String label,
ImInt pData,
int pStep) |
static boolean |
inputScalar(java.lang.String label,
ImInt pData,
int pStep,
int pStepFast) |
static boolean |
inputScalar(java.lang.String label,
ImInt pData,
int pStep,
int pStepFast,
java.lang.String format) |
static boolean |
inputScalar(java.lang.String label,
ImInt pData,
int pStep,
int pStepFast,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
inputScalar(java.lang.String label,
ImLong pData) |
static boolean |
inputScalar(java.lang.String label,
ImLong pData,
long pStep) |
static boolean |
inputScalar(java.lang.String label,
ImLong pData,
long pStep,
long pStepFast) |
static boolean |
inputScalar(java.lang.String label,
ImLong pData,
long pStep,
long pStepFast,
java.lang.String format) |
static boolean |
inputScalar(java.lang.String label,
ImLong pData,
long pStep,
long pStepFast,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
inputScalar(java.lang.String label,
ImShort pData) |
static boolean |
inputScalar(java.lang.String label,
ImShort pData,
short pStep) |
static boolean |
inputScalar(java.lang.String label,
ImShort pData,
short pStep,
short pStepFast) |
static boolean |
inputScalar(java.lang.String label,
ImShort pData,
short pStep,
short pStepFast,
java.lang.String format) |
static boolean |
inputScalar(java.lang.String label,
ImShort pData,
short pStep,
short pStepFast,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
inputScalarN(java.lang.String label,
double[] pData,
int components) |
static boolean |
inputScalarN(java.lang.String label,
double[] pData,
int components,
double pStep) |
static boolean |
inputScalarN(java.lang.String label,
double[] pData,
int components,
double pStep,
double pStepFast) |
static boolean |
inputScalarN(java.lang.String label,
double[] pData,
int components,
double pStep,
double pStepFast,
java.lang.String format) |
static boolean |
inputScalarN(java.lang.String label,
double[] pData,
int components,
double pStep,
double pStepFast,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
inputScalarN(java.lang.String label,
float[] pData,
int components) |
static boolean |
inputScalarN(java.lang.String label,
float[] pData,
int components,
float pStep) |
static boolean |
inputScalarN(java.lang.String label,
float[] pData,
int components,
float pStep,
float pStepFast) |
static boolean |
inputScalarN(java.lang.String label,
float[] pData,
int components,
float pStep,
float pStepFast,
java.lang.String format) |
static boolean |
inputScalarN(java.lang.String label,
float[] pData,
int components,
float pStep,
float pStepFast,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
inputScalarN(java.lang.String label,
int[] pData,
int components) |
static boolean |
inputScalarN(java.lang.String label,
int[] pData,
int components,
int pStep) |
static boolean |
inputScalarN(java.lang.String label,
int[] pData,
int components,
int pStep,
int pStepFast) |
static boolean |
inputScalarN(java.lang.String label,
int[] pData,
int components,
int pStep,
int pStepFast,
java.lang.String format) |
static boolean |
inputScalarN(java.lang.String label,
int[] pData,
int components,
int pStep,
int pStepFast,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
inputScalarN(java.lang.String label,
long[] pData,
int components) |
static boolean |
inputScalarN(java.lang.String label,
long[] pData,
int components,
long pStep) |
static boolean |
inputScalarN(java.lang.String label,
long[] pData,
int components,
long pStep,
long pStepFast) |
static boolean |
inputScalarN(java.lang.String label,
long[] pData,
int components,
long pStep,
long pStepFast,
java.lang.String format) |
static boolean |
inputScalarN(java.lang.String label,
long[] pData,
int components,
long pStep,
long pStepFast,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
inputScalarN(java.lang.String label,
short[] pData,
int components) |
static boolean |
inputScalarN(java.lang.String label,
short[] pData,
int components,
short pStep) |
static boolean |
inputScalarN(java.lang.String label,
short[] pData,
int components,
short pStep,
short pStepFast) |
static boolean |
inputScalarN(java.lang.String label,
short[] pData,
int components,
short pStep,
short pStepFast,
java.lang.String format) |
static boolean |
inputScalarN(java.lang.String label,
short[] pData,
int components,
short pStep,
short pStepFast,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
inputText(java.lang.String label,
ImString text) |
static boolean |
inputText(java.lang.String label,
ImString text,
int imGuiInputTextFlags) |
static boolean |
inputText(java.lang.String label,
ImString text,
int imGuiInputTextFlags,
ImGuiInputTextCallback callback) |
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,
float width,
float height,
int imGuiInputTextFlags,
ImGuiInputTextCallback callback) |
static boolean |
inputTextMultiline(java.lang.String label,
ImString text,
int imGuiInputTextFlags) |
static boolean |
inputTextMultiline(java.lang.String label,
ImString text,
int imGuiInputTextFlags,
ImGuiInputTextCallback callback) |
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 |
inputTextWithHint(java.lang.String label,
java.lang.String hint,
ImString text,
int imGuiInputTextFlags,
ImGuiInputTextCallback callback) |
static boolean |
invisibleButton(java.lang.String strId,
float sizeX,
float sizeY)
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 sizeX,
float sizeY,
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 |
invisibleButton(java.lang.String strId,
ImVec2 size)
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,
ImVec2 size,
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? (e.g.
|
static boolean |
isItemClicked()
Is the last item clicked? (e.g.
|
static boolean |
isItemClicked(int mouseButton)
Is the last item clicked? (e.g.
|
static boolean |
isItemDeactivated()
Was the last item just made inactive (item was previously active).
|
static boolean |
isItemDeactivatedAfterEdit()
Was the last item just made inactive and made a value change when it was active? (e.g.
|
static boolean |
isItemEdited()
Did the last item modify its underlying value this frame? or was pressed? This is generally the same as the "bool" return value of many widgets.
|
static boolean |
isItemFocused()
Is the last item focused for keyboard/gamepad navigation?
|
static boolean |
isItemHovered()
Is the last item hovered? (and usable, aka not blocked by a popup, etc.).
|
static boolean |
isItemHovered(int imGuiHoveredFlags)
Is the last item hovered? (and usable, aka not blocked by a popup, etc.).
|
static boolean |
isItemToggledOpen()
Was the last item open state toggled? set by TreeNode().
|
static boolean |
isItemVisible()
Is the last item visible? (items may be out of sight because of clipping/scrolling)
|
static boolean |
isKeyDown(int key)
Is key being held.
|
static boolean |
isKeyPressed(int key)
Was key pressed (went from !Down to Down)? if repeat=true, uses io.KeyRepeatDelay / KeyRepeatRate
|
static boolean |
isKeyPressed(int key,
boolean repeat)
Was key pressed (went from !Down to Down)? if repeat=true, uses io.KeyRepeatDelay / KeyRepeatRate
|
static boolean |
isKeyReleased(int key)
Was key released (went from Down to !Down)
|
static boolean |
isMouseClicked(int button)
Did mouse button clicked (went from !Down to Down) (0=left, 1=right, 2=middle)
|
static boolean |
isMouseClicked(int button,
boolean repeat)
Did mouse button clicked (went from !Down to Down) (0=left, 1=right, 2=middle)
|
static boolean |
isMouseDoubleClicked(int button)
did mouse button double-clicked? (note that a double-click will also report IsMouseClicked() == true).
|
static boolean |
isMouseDown(int button)
Is mouse button held (0=left, 1=right, 2=middle)
|
static boolean |
isMouseDragging(int button)
Is mouse dragging.
|
static boolean |
isMouseDragging(int button,
float lockThreshold)
Is mouse dragging.
|
static boolean |
isMouseHoveringRect(float rMinX,
float rMinY,
float rMaxX,
float rMaxY)
Is mouse hovering given bounding rect (in screen space).
|
static boolean |
isMouseHoveringRect(float rMinX,
float rMinY,
float rMaxX,
float rMaxY,
boolean clip)
Is mouse hovering given bounding rect (in screen space).
|
static boolean |
isMouseHoveringRect(ImVec2 rMin,
ImVec2 rMax)
Is mouse hovering given bounding rect (in screen space).
|
static boolean |
isMouseHoveringRect(ImVec2 rMin,
ImVec2 rMax,
boolean clip)
Is mouse hovering given bounding rect (in screen space).
|
static boolean |
isMousePosValid()
By convention we use (-FLT_MAX,-FLT_MAX) to denote that there is no mouse
|
static boolean |
isMousePosValid(float mousePosX,
float mousePosY)
By convention we use (-FLT_MAX,-FLT_MAX) to denote that there is no mouse
|
static boolean |
isMousePosValid(ImVec2 mousePos)
By convention we use (-FLT_MAX,-FLT_MAX) to denote that there is no mouse
|
static boolean |
isMouseReleased(int button)
Did mouse button released (went from Down to !Down)
|
static boolean |
isPopupOpen(java.lang.String strId)
Return true if the popup is open.
|
static boolean |
isPopupOpen(java.lang.String strId,
int imGuiPopupFlags)
Return true if the popup is open.
|
static boolean |
isRectVisible(float sizeX,
float sizeY)
Test if rectangle (of given size, starting from cursor position) is visible / not clipped.
|
static boolean |
isRectVisible(float rectMinX,
float rectMinY,
float rectMaxX,
float rectMaxY)
Test if rectangle (in screen space) is visible / not clipped.
|
static boolean |
isRectVisible(ImVec2 size)
Test if rectangle (of given size, starting from cursor position) is visible / not clipped.
|
static boolean |
isRectVisible(ImVec2 rectMin,
ImVec2 rectMax)
Test if rectangle (in screen space) is visible / not clipped.
|
static boolean |
isWindowAppearing() |
static boolean |
isWindowCollapsed() |
static boolean |
isWindowDocked()
Is current window docked into another window?
|
static boolean |
isWindowFocused()
Is current window focused? or its root/child, depending on flags.
|
static boolean |
isWindowFocused(int imGuiFocusedFlags)
Is current window focused? or its root/child, depending on flags.
|
static boolean |
isWindowHovered()
Is current window hovered (and typically: not blocked by a popup/modal)? see flags for options.
|
static boolean |
isWindowHovered(int imGuiHoveredFlags)
Is current window hovered (and typically: not blocked by a popup/modal)? see flags for options.
|
static void |
labelText(java.lang.String label,
java.lang.String text)
Display text+label aligned the same way as value+label widgets
|
static void |
listBox(java.lang.String label,
ImInt currentItem,
java.lang.String[] items) |
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 |
logToFile(java.lang.String filename)
Start logging to file
|
static void |
logToTTY()
Start logging to tty (stdout)
|
static void |
logToTTY(int autoOpenDepth)
Start logging to tty (stdout)
|
static boolean |
menuItem(java.lang.String label)
Return true when activated.
|
static boolean |
menuItem(java.lang.String label,
boolean selected)
Return true when activated.
|
static boolean |
menuItem(java.lang.String label,
boolean selected,
boolean enabled)
Return true when activated.
|
static boolean |
menuItem(java.lang.String label,
java.lang.String shortcut)
Return true when activated.
|
static boolean |
menuItem(java.lang.String label,
java.lang.String shortcut,
boolean selected)
Return true when activated.
|
static boolean |
menuItem(java.lang.String label,
java.lang.String shortcut,
boolean selected,
boolean enabled)
Return true when activated.
|
static boolean |
menuItem(java.lang.String label,
java.lang.String shortcut,
ImBoolean pSelected)
Return true when activated + toggle (*pSelected) if pSelected != NULL
|
static boolean |
menuItem(java.lang.String label,
java.lang.String shortcut,
ImBoolean pSelected,
boolean enabled)
Return true when activated + toggle (*pSelected) if pSelected != NULL
|
static void |
nColorConvertHSVtoRGB(float[] hsv,
float[] rgb) |
static void |
nColorConvertRGBtoHSV(float[] rgb,
float[] hsv) |
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(int id)
Id overload to facilitate calling from nested stacks.
|
static void |
openPopup(int id,
int imGuiPopupFlags)
Id overload to facilitate calling from nested stacks.
|
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.
|
static void |
openPopupOnItemClick(int imGuiPopupFlags)
Helper to open popup when clicked on last item.
|
static void |
openPopupOnItemClick(java.lang.String strId)
Helper to open popup when clicked on last item.
|
static void |
openPopupOnItemClick(java.lang.String strId,
int imGuiPopupFlags)
Helper to open popup when clicked on last item.
|
static void |
plotHistogram(java.lang.String label,
float[] values,
int valuesCount) |
static void |
plotHistogram(java.lang.String label,
float[] values,
int valuesCount,
float scaleMin,
float scaleMax,
float graphSizeX,
float graphSizeY,
int stride) |
static void |
plotHistogram(java.lang.String label,
float[] values,
int valuesCount,
float scaleMin,
float scaleMax,
ImVec2 graphSize,
int stride) |
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,
float scaleMin,
float scaleMax,
float graphSizeX,
float graphSizeY,
int stride) |
static void |
plotHistogram(java.lang.String label,
float[] values,
int valuesCount,
int valuesOffset,
float scaleMin,
float scaleMax,
ImVec2 graphSize,
int stride) |
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 graphSizeX,
float graphSizeY) |
static void |
plotHistogram(java.lang.String label,
float[] values,
int valuesCount,
int valuesOffset,
java.lang.String overlayText,
float scaleMin,
float scaleMax,
float graphSizeX,
float graphSizeY,
int stride) |
static void |
plotHistogram(java.lang.String label,
float[] values,
int valuesCount,
int valuesOffset,
java.lang.String overlayText,
float scaleMin,
float scaleMax,
ImVec2 graphSize) |
static void |
plotHistogram(java.lang.String label,
float[] values,
int valuesCount,
int valuesOffset,
java.lang.String overlayText,
float scaleMin,
float scaleMax,
ImVec2 graphSize,
int stride) |
static void |
plotHistogram(java.lang.String label,
float[] values,
int valuesCount,
int valuesOffset,
java.lang.String overlayText,
float scaleMin,
float scaleMax,
int stride) |
static void |
plotHistogram(java.lang.String label,
float[] values,
int valuesCount,
java.lang.String overlayText,
float scaleMin,
float scaleMax,
float graphSizeX,
float graphSizeY,
int stride) |
static void |
plotHistogram(java.lang.String label,
float[] values,
int valuesCount,
java.lang.String overlayText,
float scaleMin,
float scaleMax,
ImVec2 graphSize,
int stride) |
static void |
plotLines(java.lang.String label,
float[] values,
int valuesCount) |
static void |
plotLines(java.lang.String label,
float[] values,
int valuesCount,
float scaleMin,
float scaleMax,
float graphSizeX,
float graphSizeY,
int stride) |
static void |
plotLines(java.lang.String label,
float[] values,
int valuesCount,
float scaleMin,
float scaleMax,
ImVec2 graphSize,
int stride) |
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,
float scaleMin,
float scaleMax,
float graphSizeX,
float graphSizeY,
int stride) |
static void |
plotLines(java.lang.String label,
float[] values,
int valuesCount,
int valuesOffset,
float scaleMin,
float scaleMax,
ImVec2 graphSize,
int stride) |
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 graphSizeX,
float graphSizeY) |
static void |
plotLines(java.lang.String label,
float[] values,
int valuesCount,
int valuesOffset,
java.lang.String overlayText,
float scaleMin,
float scaleMax,
float graphSizeX,
float graphSizeY,
int stride) |
static void |
plotLines(java.lang.String label,
float[] values,
int valuesCount,
int valuesOffset,
java.lang.String overlayText,
float scaleMin,
float scaleMax,
ImVec2 graphSize) |
static void |
plotLines(java.lang.String label,
float[] values,
int valuesCount,
int valuesOffset,
java.lang.String overlayText,
float scaleMin,
float scaleMax,
ImVec2 graphSize,
int stride) |
static void |
plotLines(java.lang.String label,
float[] values,
int valuesCount,
int valuesOffset,
java.lang.String overlayText,
float scaleMin,
float scaleMax,
int stride) |
static void |
plotLines(java.lang.String label,
float[] values,
int valuesCount,
java.lang.String overlayText,
float scaleMin,
float scaleMax,
float graphSizeX,
float graphSizeY,
int stride) |
static void |
plotLines(java.lang.String label,
float[] values,
int valuesCount,
java.lang.String overlayText,
float scaleMin,
float scaleMax,
ImVec2 graphSize,
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 sizeX,
float sizeY) |
static void |
progressBar(float fraction,
float sizeX,
float sizeY,
java.lang.String overlay) |
static void |
progressBar(float fraction,
ImVec2 size) |
static void |
progressBar(float fraction,
ImVec2 size,
java.lang.String overlay) |
static void |
progressBar(float fraction,
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 |
pushClipRect(ImVec2 clipRectMin,
ImVec2 clipRectMax,
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 colX,
float colY,
float colZ,
float colW)
Modify a style color.
|
static void |
pushStyleColor(int imGuiCol,
ImVec4 col)
Modify a style color.
|
static void |
pushStyleColor(int imGuiCol,
int col)
Modify a style color.
|
static void |
pushStyleColor(int imGuiCol,
int r,
int g,
int b,
int a)
Modify a style color.
|
static void |
pushStyleVar(int imGuiStyleVar,
float val)
Modify a style float variable.
|
static void |
pushStyleVar(int imGuiStyleVar,
float valX,
float valY)
Modify a style ImVec2 variable.
|
static void |
pushStyleVar(int imGuiStyleVar,
ImVec2 val)
Modify a style ImVec2 variable.
|
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.
|
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.
|
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,
float sizeX,
float sizeY) |
static boolean |
selectable(java.lang.String label,
boolean selected,
ImVec2 size) |
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,
boolean selected,
int imGuiSelectableFlags,
ImVec2 size) |
static boolean |
selectable(java.lang.String label,
float sizeX,
float sizeY) |
static boolean |
selectable(java.lang.String label,
ImBoolean pSelected) |
static boolean |
selectable(java.lang.String label,
ImBoolean pSelected,
float sizeX,
float sizeY) |
static boolean |
selectable(java.lang.String label,
ImBoolean pSelected,
ImVec2 size) |
static boolean |
selectable(java.lang.String label,
ImBoolean pSelected,
int imGuiSelectableFlags) |
static boolean |
selectable(java.lang.String label,
ImBoolean pSelected,
int imGuiSelectableFlags,
float sizeX,
float sizeY) |
static boolean |
selectable(java.lang.String label,
ImBoolean pSelected,
int imGuiSelectableFlags,
ImVec2 size) |
static boolean |
selectable(java.lang.String label,
ImVec2 size) |
static boolean |
selectable(java.lang.String label,
int imGuiSelectableFlags,
float sizeX,
float sizeY) |
static boolean |
selectable(java.lang.String label,
int imGuiSelectableFlags,
ImVec2 size) |
static void |
separator()
Separator, generally horizontal.
|
static void |
setAssertCallback(ImAssertCallback callback)
Set a custom assertion callback for ImGui assertions.
|
static void |
setClipboardText(java.lang.String text) |
static void |
setColorEditOptions(int imGuiColorEditFlags)
Initialize current options (generally on application startup) if you want to select a default format,
picker type, etc.
|
static void |
setColumnOffset(int columnIndex,
float offsetX)
Set position of column line (in pixels, from the left side of the contents region).
|
static void |
setColumnWidth(int columnIndex,
float width)
Set column width (in pixels).
|
static void |
setCurrentContext(ImGuiContext ctx) |
static void |
setCursorPos(float posX,
float posY)
Cursor position in window coordinates (relative to window position)
|
static void |
setCursorPos(ImVec2 pos)
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 posX,
float posY)
Cursor position in absolute coordinates.
|
static void |
setCursorScreenPos(ImVec2 pos)
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.
|
static void |
setItemDefaultFocus()
Make last item the default focused item of a window.
|
static void |
setKeyboardFocusHere()
Focus keyboard on the next widget.
|
static void |
setKeyboardFocusHere(int offset)
Focus keyboard on the next widget.
|
static void |
setMouseCursor(int type)
Set desired cursor type
|
static void |
setNextItemOpen(boolean isOpen)
Set next TreeNode/CollapsingHeader open state.
|
static void |
setNextItemOpen(boolean isOpen,
int cond)
Set next TreeNode/CollapsingHeader open state.
|
static void |
setNextItemWidth(float itemWidth)
Set width of the _next_ common large "item+label" widget.
|
static void |
setNextWindowBgAlpha(float alpha)
Set next window background color alpha.
|
static void |
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.
|
static void |
setNextWindowCollapsed(boolean collapsed,
int cond)
Set next window collapsed state.
|
static void |
setNextWindowContentSize(float sizeX,
float sizeY)
Set next window content size (~ scrollable client area, which enforce the range of scrollbars).
|
static void |
setNextWindowContentSize(ImVec2 size)
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.
|
static void |
setNextWindowPos(float posX,
float posY)
Set next window position.
|
static void |
setNextWindowPos(float posX,
float posY,
float pivotX,
float pivotY)
Set next window position.
|
static void |
setNextWindowPos(float posX,
float posY,
int cond)
Set next window position.
|
static void |
setNextWindowPos(float posX,
float posY,
int cond,
float pivotX,
float pivotY)
Set next window position.
|
static void |
setNextWindowPos(ImVec2 pos)
Set next window position.
|
static void |
setNextWindowPos(ImVec2 pos,
ImVec2 pivot)
Set next window position.
|
static void |
setNextWindowPos(ImVec2 pos,
int cond)
Set next window position.
|
static void |
setNextWindowPos(ImVec2 pos,
int cond,
ImVec2 pivot)
Set next window position.
|
static void |
setNextWindowSize(float sizeX,
float sizeY)
Set next window size.
|
static void |
setNextWindowSize(float sizeX,
float sizeY,
int cond)
Set next window size.
|
static void |
setNextWindowSize(ImVec2 size)
Set next window size.
|
static void |
setNextWindowSize(ImVec2 size,
int cond)
Set next window size.
|
static void |
setNextWindowSizeConstraints(float sizeMinX,
float sizeMinY,
float sizeMaxX,
float sizeMaxY)
Set next window size limits.
|
static void |
setNextWindowSizeConstraints(ImVec2 sizeMin,
ImVec2 sizeMax)
Set next window size limits.
|
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.
|
static void |
setScrollHereX(float centerXRatio)
Adjust scrolling amount to make current cursor position visible.
|
static void |
setScrollHereY()
Adjust scrolling amount to make current cursor position visible.
|
static void |
setScrollHereY(float centerYRatio)
Adjust scrolling amount to make current cursor position visible.
|
static void |
setScrollX(float scrollX)
Set scrolling amount [0 ..
|
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().
|
static void |
setWindowCollapsed(boolean collapsed)
(not recommended) set current window collapsed state.
|
static void |
setWindowCollapsed(boolean collapsed,
int cond)
(not recommended) set current window collapsed state.
|
static void |
setWindowCollapsed(java.lang.String name,
boolean collapsed)
Set named window collapsed state
|
static void |
setWindowCollapsed(java.lang.String name,
boolean collapsed,
int cond)
Set named window collapsed state
|
static void |
setWindowFocus()
(not recommended) set current window to be focused / top-most.
|
static void |
setWindowFocus(java.lang.String name)
Set named window to be focused / top-most.
|
static void |
setWindowFontScale(float scale)
Set font scale.
|
static void |
setWindowPos(float posX,
float posY)
(not recommended) set current window position - call within Begin()/End().
|
static void |
setWindowPos(float posX,
float posY,
int cond)
(not recommended) set current window position - call within Begin()/End().
|
static void |
setWindowPos(ImVec2 pos)
(not recommended) set current window position - call within Begin()/End().
|
static void |
setWindowPos(ImVec2 pos,
int cond)
(not recommended) set current window position - call within Begin()/End().
|
static void |
setWindowPos(java.lang.String name,
float posX,
float posY)
Set named window position.
|
static void |
setWindowPos(java.lang.String name,
float posX,
float posY,
int cond)
Set named window position.
|
static void |
setWindowPos(java.lang.String name,
ImVec2 pos)
Set named window position.
|
static void |
setWindowPos(java.lang.String name,
ImVec2 pos,
int cond)
Set named window position.
|
static void |
setWindowSize(float sizeX,
float sizeY)
(not recommended) set current window size - call within Begin()/End().
|
static void |
setWindowSize(float sizeX,
float sizeY,
int cond)
(not recommended) set current window size - call within Begin()/End().
|
static void |
setWindowSize(ImVec2 size)
(not recommended) set current window size - call within Begin()/End().
|
static void |
setWindowSize(ImVec2 size,
int cond)
(not recommended) set current window size - call within Begin()/End().
|
static void |
setWindowSize(java.lang.String name,
float sizeX,
float sizeY)
Set named window size.
|
static void |
setWindowSize(java.lang.String name,
float sizeX,
float sizeY,
int cond)
Set named window size.
|
static void |
setWindowSize(java.lang.String name,
ImVec2 size)
Set named window size.
|
static void |
setWindowSize(java.lang.String name,
ImVec2 size,
int cond)
Set named window size.
|
static void |
showAboutWindow()
Create About window.
|
static void |
showAboutWindow(ImBoolean pOpen)
Create About window.
|
static void |
showDemoWindow()
Create Demo window.
|
static void |
showDemoWindow(ImBoolean pOpen)
Create Demo window.
|
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.
|
static void |
showMetricsWindow(ImBoolean pOpen)
Create Metrics/Debugger window.
|
static void |
showStackToolWindow()
Create Stack Tool window.
|
static void |
showStackToolWindow(ImBoolean pOpen)
Create Stack Tool window.
|
static void |
showStyleEditor()
Add style editor block (not a window).
|
static void |
showStyleEditor(ImGuiStyle ref)
Add style editor block (not a window).
|
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,
int imGuiSliderFlags) |
static boolean |
sliderAngle(java.lang.String label,
float[] vRad,
float vDegreesMin,
float vDegreesMax,
java.lang.String format) |
static boolean |
sliderAngle(java.lang.String label,
float[] vRad,
float vDegreesMin,
float vDegreesMax,
java.lang.String format,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags)
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)
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,
int imGuiSliderFlags)
Adjust format to decorate the value with a prefix or a suffix for in-slider labels or unit display.
|
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
static boolean |
sliderInt(java.lang.String label,
int[] v,
int vMin,
int vMax,
java.lang.String format) |
static boolean |
sliderInt(java.lang.String label,
int[] v,
int vMin,
int vMax,
java.lang.String format,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
static boolean |
sliderInt2(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,
java.lang.String format,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
static boolean |
sliderInt3(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,
java.lang.String format,
int imGuiSliderFlags) |
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,
int imGuiSliderFlags) |
static boolean |
sliderInt4(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,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
sliderScalar(java.lang.String label,
double[] pData,
double pMin,
double pMax) |
static boolean |
sliderScalar(java.lang.String label,
double[] pData,
double pMin,
double pMax,
java.lang.String format) |
static boolean |
sliderScalar(java.lang.String label,
double[] pData,
double pMin,
double pMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
sliderScalar(java.lang.String label,
float[] pData,
float pMin,
float pMax) |
static boolean |
sliderScalar(java.lang.String label,
float[] pData,
float pMin,
float pMax,
java.lang.String format) |
static boolean |
sliderScalar(java.lang.String label,
float[] pData,
float pMin,
float pMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
sliderScalar(java.lang.String label,
int[] pData,
int pMin,
int pMax) |
static boolean |
sliderScalar(java.lang.String label,
int[] pData,
int pMin,
int pMax,
java.lang.String format) |
static boolean |
sliderScalar(java.lang.String label,
int[] pData,
int pMin,
int pMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
sliderScalar(java.lang.String label,
long[] pData,
long pMin,
long pMax) |
static boolean |
sliderScalar(java.lang.String label,
long[] pData,
long pMin,
long pMax,
java.lang.String format) |
static boolean |
sliderScalar(java.lang.String label,
long[] pData,
long pMin,
long pMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
sliderScalar(java.lang.String label,
short[] pData,
short pMin,
short pMax) |
static boolean |
sliderScalar(java.lang.String label,
short[] pData,
short pMin,
short pMax,
java.lang.String format) |
static boolean |
sliderScalar(java.lang.String label,
short[] pData,
short pMin,
short pMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
sliderScalarN(java.lang.String label,
double[] pData,
int components,
double pMin,
double pMax) |
static boolean |
sliderScalarN(java.lang.String label,
double[] pData,
int components,
double pMin,
double pMax,
java.lang.String format) |
static boolean |
sliderScalarN(java.lang.String label,
double[] pData,
int components,
double pMin,
double pMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
sliderScalarN(java.lang.String label,
float[] pData,
int components,
float pMin,
float pMax) |
static boolean |
sliderScalarN(java.lang.String label,
float[] pData,
int components,
float pMin,
float pMax,
java.lang.String format) |
static boolean |
sliderScalarN(java.lang.String label,
float[] pData,
int components,
float pMin,
float pMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
sliderScalarN(java.lang.String label,
int[] pData,
int components,
int pMin,
int pMax) |
static boolean |
sliderScalarN(java.lang.String label,
int[] pData,
int components,
int pMin,
int pMax,
java.lang.String format) |
static boolean |
sliderScalarN(java.lang.String label,
int[] pData,
int components,
int pMin,
int pMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
sliderScalarN(java.lang.String label,
long[] pData,
int components,
long pMin,
long pMax) |
static boolean |
sliderScalarN(java.lang.String label,
long[] pData,
int components,
long pMin,
long pMax,
java.lang.String format) |
static boolean |
sliderScalarN(java.lang.String label,
long[] pData,
int components,
long pMin,
long pMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
sliderScalarN(java.lang.String label,
short[] pData,
int components,
short pMin,
short pMax) |
static boolean |
sliderScalarN(java.lang.String label,
short[] pData,
int components,
short pMin,
short pMax,
java.lang.String format) |
static boolean |
sliderScalarN(java.lang.String label,
short[] pData,
int components,
short pMin,
short pMax,
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)
Classic imgui style
|
static void |
styleColorsDark()
New, recommended style (default)
|
static void |
styleColorsDark(ImGuiStyle style)
New, recommended style (default)
|
static void |
styleColorsLight()
Best used with borders and a custom, thicker font
|
static void |
styleColorsLight(ImGuiStyle style)
Best used with borders and a custom, thicker font
|
static boolean |
tabItemButton(java.lang.String label)
Create a Tab behaving like a button.
|
static boolean |
tabItemButton(java.lang.String label,
int imGuiTabItemFlags)
Create a Tab behaving like a button.
|
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 ImGuiTableSortSpecs |
tableGetSortSpecs() |
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(float minRowHeight)
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 void |
tableSetColumnEnabled(int columnN,
boolean value)
change user accessible enabled/disabled state of a 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,
float initWidthOrWeight,
int userId) |
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 |
tableSetupColumn(java.lang.String label,
int imGuiTableColumnFlags,
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
|
static void |
textColored(float colX,
float colY,
float colZ,
float colW,
java.lang.String text)
Shortcut for PushStyleColor(ImGuiCol_Text, col); Text(fmt, ...); PopStyleColor();
|
static void |
textColored(ImVec4 col,
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 |
textUnformatted(java.lang.String text,
java.lang.String textEnd)
Raw text without formatting.
|
static void |
textWrapped(java.lang.String text)
Shortcut for PushTextWrapPos(0.0f); Text(fmt, ...); PopTextWrapPos();.
|
static boolean |
treeNode(long ptrId,
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,
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)
~ Indent()+PushId().
|
static void |
treePush(java.lang.String strId)
~ Indent()+PushId().
|
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,
float value,
java.lang.String floatFormat) |
static void |
value(java.lang.String prefix,
java.lang.Number value) |
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,
int imGuiSliderFlags) |
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 |
vSliderFloat(java.lang.String label,
ImVec2 size,
float[] v,
float vMin,
float vMax) |
static boolean |
vSliderFloat(java.lang.String label,
ImVec2 size,
float[] v,
float vMin,
float vMax,
int imGuiSliderFlags) |
static boolean |
vSliderFloat(java.lang.String label,
ImVec2 size,
float[] v,
float vMin,
float vMax,
java.lang.String format) |
static boolean |
vSliderFloat(java.lang.String label,
ImVec2 size,
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,
int imGuiSliderFlags) |
static boolean |
vSliderInt(java.lang.String label,
float sizeX,
float sizeY,
int[] v,
int vMin,
int vMax,
java.lang.String format) |
static boolean |
vSliderInt(java.lang.String label,
float sizeX,
float sizeY,
int[] v,
int vMin,
int vMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
vSliderInt(java.lang.String label,
ImVec2 size,
int[] v,
int vMin,
int vMax) |
static boolean |
vSliderInt(java.lang.String label,
ImVec2 size,
int[] v,
int vMin,
int vMax,
int imGuiSliderFlags) |
static boolean |
vSliderInt(java.lang.String label,
ImVec2 size,
int[] v,
int vMin,
int vMax,
java.lang.String format) |
static boolean |
vSliderInt(java.lang.String label,
ImVec2 size,
int[] v,
int vMin,
int vMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
double[] pData,
double pMin,
double pMax) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
double[] pData,
double pMin,
double pMax,
java.lang.String format) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
double[] pData,
double pMin,
double pMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
float[] pData,
float pMin,
float pMax) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
float[] pData,
float pMin,
float pMax,
java.lang.String format) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
float[] pData,
float pMin,
float pMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
int[] pData,
int pMin,
int pMax) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
int[] pData,
int pMin,
int pMax,
java.lang.String format) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
int[] pData,
int pMin,
int pMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
long[] pData,
long pMin,
long pMax) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
long[] pData,
long pMin,
long pMax,
java.lang.String format) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
long[] pData,
long pMin,
long pMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
short[] pData,
short pMin,
short pMax) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
short[] pData,
short pMin,
short pMax,
java.lang.String format) |
static boolean |
vSliderScalar(java.lang.String label,
float sizeX,
float sizeY,
short[] pData,
short pMin,
short pMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
vSliderScalar(java.lang.String label,
ImVec2 size,
double[] pData,
double pMin,
double pMax) |
static boolean |
vSliderScalar(java.lang.String label,
ImVec2 size,
double[] pData,
double pMin,
double pMax,
java.lang.String format) |
static boolean |
vSliderScalar(java.lang.String label,
ImVec2 size,
double[] pData,
double pMin,
double pMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
vSliderScalar(java.lang.String label,
ImVec2 size,
float[] pData,
float pMin,
float pMax) |
static boolean |
vSliderScalar(java.lang.String label,
ImVec2 size,
float[] pData,
float pMin,
float pMax,
java.lang.String format) |
static boolean |
vSliderScalar(java.lang.String label,
ImVec2 size,
float[] pData,
float pMin,
float pMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
vSliderScalar(java.lang.String label,
ImVec2 size,
int[] pData,
int pMin,
int pMax) |
static boolean |
vSliderScalar(java.lang.String label,
ImVec2 size,
int[] pData,
int pMin,
int pMax,
java.lang.String format) |
static boolean |
vSliderScalar(java.lang.String label,
ImVec2 size,
int[] pData,
int pMin,
int pMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
vSliderScalar(java.lang.String label,
ImVec2 size,
long[] pData,
long pMin,
long pMax) |
static boolean |
vSliderScalar(java.lang.String label,
ImVec2 size,
long[] pData,
long pMin,
long pMax,
java.lang.String format) |
static boolean |
vSliderScalar(java.lang.String label,
ImVec2 size,
long[] pData,
long pMin,
long pMax,
java.lang.String format,
int imGuiSliderFlags) |
static boolean |
vSliderScalar(java.lang.String label,
ImVec2 size,
short[] pData,
short pMin,
short pMax) |
static boolean |
vSliderScalar(java.lang.String label,
ImVec2 size,
short[] pData,
short pMin,
short pMax,
java.lang.String format) |
static boolean |
vSliderScalar(java.lang.String label,
ImVec2 size,
short[] pData,
short pMin,
short pMax,
java.lang.String format,
int imGuiSliderFlags) |
public static void init()
public static void setAssertCallback(ImAssertCallback callback)
callback
- The custom ImGui assertion callbackpublic static ImGuiContext createContext()
public static ImGuiContext createContext(ImFontAtlas sharedFontAtlas)
public static void destroyContext()
public static void destroyContext(ImGuiContext ctx)
public static ImGuiContext getCurrentContext()
public static void setCurrentContext(ImGuiContext ctx)
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()
public static void showMetricsWindow(ImBoolean pOpen)
public static void showStackToolWindow()
public static void showStackToolWindow(ImBoolean pOpen)
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, ImBoolean pOpen, int imGuiWindowFlags)
public static boolean begin(java.lang.String title, int imGuiWindowFlags)
public static void end()
public static boolean beginChild(java.lang.String strId)
public static boolean beginChild(java.lang.String strId, ImVec2 size)
public static boolean beginChild(java.lang.String strId, float sizeX, float sizeY)
public static boolean beginChild(java.lang.String strId, ImVec2 size, boolean border)
public static boolean beginChild(java.lang.String strId, float sizeX, float sizeY, boolean border)
public static boolean beginChild(java.lang.String strId, ImVec2 size, boolean border, int imGuiWindowFlags)
public static boolean beginChild(java.lang.String strId, float sizeX, float sizeY, boolean border, int imGuiWindowFlags)
public static boolean beginChild(java.lang.String strId, boolean border, int imGuiWindowFlags)
public static boolean beginChild(java.lang.String strId, int imGuiWindowFlags)
public static boolean beginChild(java.lang.String strId, ImVec2 size, int imGuiWindowFlags)
public static boolean beginChild(java.lang.String strId, float sizeX, float sizeY, int imGuiWindowFlags)
public static boolean beginChild(int imGuiID)
public static boolean beginChild(int imGuiID, ImVec2 size)
public static boolean beginChild(int imGuiID, float sizeX, float sizeY)
public static boolean beginChild(int imGuiID, ImVec2 size, boolean border)
public static boolean beginChild(int imGuiID, float sizeX, float sizeY, boolean border)
public static boolean beginChild(int imGuiID, ImVec2 size, boolean border, int imGuiWindowFlags)
public static boolean beginChild(int imGuiID, float sizeX, float sizeY, boolean border, int imGuiWindowFlags)
public static boolean beginChild(int imGuiID, boolean border, int imGuiWindowFlags)
public static boolean beginChild(int imGuiID, int imGuiWindowFlags)
public static boolean beginChild(int imGuiID, ImVec2 size, int imGuiWindowFlags)
public static boolean beginChild(int imGuiID, float sizeX, float sizeY, 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 float getWindowPosX()
public static float getWindowPosY()
public static void getWindowPos(ImVec2 dst)
public static ImVec2 getWindowSize()
public static float getWindowSizeX()
public static float getWindowSizeY()
public static void getWindowSize(ImVec2 dst)
public static float getWindowWidth()
public static float getWindowHeight()
public static ImGuiViewport getWindowViewport()
public static void setNextWindowPos(ImVec2 pos)
public static void setNextWindowPos(float posX, float posY)
public static void setNextWindowPos(ImVec2 pos, int cond)
public static void setNextWindowPos(float posX, float posY, int cond)
public static void setNextWindowPos(ImVec2 pos, int cond, ImVec2 pivot)
public static void setNextWindowPos(float posX, float posY, int cond, float pivotX, float pivotY)
public static void setNextWindowPos(ImVec2 pos, ImVec2 pivot)
public static void setNextWindowPos(float posX, float posY, float pivotX, float pivotY)
public static void setNextWindowSize(ImVec2 size)
public static void setNextWindowSize(float sizeX, float sizeY)
public static void setNextWindowSize(ImVec2 size, int cond)
public static void setNextWindowSize(float sizeX, float sizeY, int cond)
public static void setNextWindowSizeConstraints(ImVec2 sizeMin, ImVec2 sizeMax)
public static void setNextWindowSizeConstraints(float sizeMinX, float sizeMinY, float sizeMaxX, float sizeMaxY)
public static void setNextWindowContentSize(ImVec2 size)
public static void setNextWindowContentSize(float sizeX, float sizeY)
public static void setNextWindowCollapsed(boolean collapsed)
public static void setNextWindowCollapsed(boolean collapsed, int cond)
public static void setNextWindowFocus()
public static void setNextWindowBgAlpha(float alpha)
public static void setNextWindowViewport(int viewportId)
public static void setWindowPos(ImVec2 pos)
public static void setWindowPos(float posX, float posY)
public static void setWindowPos(ImVec2 pos, int cond)
public static void setWindowPos(float posX, float posY, int cond)
public static void setWindowSize(ImVec2 size)
public static void setWindowSize(float sizeX, float sizeY)
public static void setWindowSize(ImVec2 size, int cond)
public static void setWindowSize(float sizeX, float sizeY, int cond)
public static void setWindowCollapsed(boolean collapsed)
public static void setWindowCollapsed(boolean collapsed, int cond)
public static void setWindowFocus()
public static void setWindowFontScale(float scale)
public static void setWindowPos(java.lang.String name, ImVec2 pos)
public static void setWindowPos(java.lang.String name, float posX, float posY)
public static void setWindowPos(java.lang.String name, ImVec2 pos, int cond)
public static void setWindowPos(java.lang.String name, float posX, float posY, int cond)
public static void setWindowSize(java.lang.String name, ImVec2 size)
public static void setWindowSize(java.lang.String name, float sizeX, float sizeY)
public static void setWindowSize(java.lang.String name, ImVec2 size, int cond)
public static void setWindowSize(java.lang.String name, float sizeX, float sizeY, int cond)
public static void setWindowCollapsed(java.lang.String name, boolean collapsed)
public static void setWindowCollapsed(java.lang.String name, boolean collapsed, int cond)
public static void setWindowFocus(java.lang.String name)
public static ImVec2 getContentRegionAvail()
public static float getContentRegionAvailX()
public static float getContentRegionAvailY()
public static void getContentRegionAvail(ImVec2 dst)
public static ImVec2 getContentRegionMax()
public static float getContentRegionMaxX()
public static float getContentRegionMaxY()
public static void getContentRegionMax(ImVec2 dst)
public static ImVec2 getWindowContentRegionMin()
public static float getWindowContentRegionMinX()
public static float getWindowContentRegionMinY()
public static void getWindowContentRegionMin(ImVec2 dst)
public static ImVec2 getWindowContentRegionMax()
public static float getWindowContentRegionMaxX()
public static float getWindowContentRegionMaxY()
public static void getWindowContentRegionMax(ImVec2 dst)
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, int r, int g, int b, int a)
public static void pushStyleColor(int imGuiCol, ImVec4 col)
public static void pushStyleColor(int imGuiCol, float colX, float colY, float colZ, float colW)
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, ImVec2 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 float getFontTexUvWhitePixelX()
public static float getFontTexUvWhitePixelY()
public static void getFontTexUvWhitePixel(ImVec2 dst)
public static int getColorU32(int idx)
public static int getColorU32(int idx, float alphaMul)
public static int getColorU32(ImVec4 col)
public static int getColorU32(float colX, float colY, float colZ, float colW)
public static int getColorU32i(int col)
public static ImVec4 getStyleColorVec4(int imGuiColIdx)
public static float getStyleColorVec4X(int imGuiColIdx)
public static float getStyleColorVec4Y(int imGuiColIdx)
public static float getStyleColorVec4Z(int imGuiColIdx)
public static float getStyleColorVec4W(int imGuiColIdx)
public static void getStyleColorVec4(ImVec4 dst, int imGuiColIdx)
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(ImVec2 size)
public static void dummy(float sizeX, float sizeY)
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 float getCursorPosX()
public static float getCursorPosY()
public static void getCursorPos(ImVec2 dst)
public static void setCursorPos(ImVec2 pos)
public static void setCursorPos(float posX, float posY)
public static void setCursorPosX(float x)
public static void setCursorPosY(float y)
public static ImVec2 getCursorStartPos()
public static float getCursorStartPosX()
public static float getCursorStartPosY()
public static void getCursorStartPos(ImVec2 dst)
public static ImVec2 getCursorScreenPos()
public static float getCursorScreenPosX()
public static float getCursorScreenPosY()
public static void getCursorScreenPos(ImVec2 dst)
public static void setCursorScreenPos(ImVec2 pos)
public static void setCursorScreenPos(float posX, float posY)
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 textUnformatted(java.lang.String text, java.lang.String textEnd)
public static void text(java.lang.String text)
public static void textColored(ImVec4 col, java.lang.String text)
public static void textColored(float colX, float colY, float colZ, float colW, 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, ImVec2 size)
public static boolean button(java.lang.String label, float sizeX, float sizeY)
public static boolean smallButton(java.lang.String label)
public static boolean invisibleButton(java.lang.String strId, ImVec2 size)
public static boolean invisibleButton(java.lang.String strId, float sizeX, float sizeY)
public static boolean invisibleButton(java.lang.String strId, ImVec2 size, int imGuiButtonFlags)
public static boolean invisibleButton(java.lang.String strId, float sizeX, float sizeY, int imGuiButtonFlags)
public static boolean arrowButton(java.lang.String strId, int dir)
public static void image(int userTextureId, ImVec2 size)
public static void image(int userTextureId, float sizeX, float sizeY)
public static void image(int userTextureId, float sizeX, float sizeY, float uv0X, float uv0Y)
public static void image(int userTextureId, float sizeX, float sizeY, float uv0X, float uv0Y, float uv1X, float uv1Y)
public static void image(int userTextureId, ImVec2 size, ImVec2 uv0, ImVec2 uv1, ImVec4 tintCol)
public static void image(int userTextureId, float sizeX, float sizeY, float uv0X, float uv0Y, float uv1X, float uv1Y, float tintColX, float tintColY, float tintColZ, float tintColW)
public static void image(int userTextureId, ImVec2 size, ImVec2 uv0, ImVec2 uv1, ImVec4 tintCol, ImVec4 borderCol)
public static void image(int userTextureId, float sizeX, float sizeY, float uv0X, float uv0Y, float uv1X, float uv1Y, float tintColX, float tintColY, float tintColZ, float tintColW, float borderColX, float borderColY, float borderColZ, float borderColW)
public static boolean imageButton(int userTextureId, ImVec2 size)
<0
framePadding uses default frame padding settings. 0 for no paddingpublic static boolean imageButton(int userTextureId, float sizeX, float sizeY)
<0
framePadding uses default frame padding settings. 0 for no paddingpublic static boolean imageButton(int userTextureId, ImVec2 size, ImVec2 uv0)
<0
framePadding uses default frame padding settings. 0 for no paddingpublic static boolean imageButton(int userTextureId, float sizeX, float sizeY, float uv0X, float uv0Y)
<0
framePadding uses default frame padding settings. 0 for no paddingpublic static boolean imageButton(int userTextureId, ImVec2 size, ImVec2 uv0, ImVec2 uv1)
<0
framePadding uses default frame padding settings. 0 for no paddingpublic static boolean imageButton(int userTextureId, 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 userTextureId, ImVec2 size, ImVec2 uv0, ImVec2 uv1, int framePadding)
<0
framePadding uses default frame padding settings. 0 for no paddingpublic static boolean imageButton(int userTextureId, 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 userTextureId, ImVec2 size, ImVec2 uv0, ImVec2 uv1, int framePadding, ImVec4 bgCol)
<0
framePadding uses default frame padding settings. 0 for no paddingpublic static boolean imageButton(int userTextureId, float sizeX, float sizeY, float uv0X, float uv0Y, float uv1X, float uv1Y, int framePadding, float bgColX, float bgColY, float bgColZ, float bgColW)
<0
framePadding uses default frame padding settings. 0 for no paddingpublic static boolean imageButton(int userTextureId, ImVec2 size, ImVec2 uv0, ImVec2 uv1, int framePadding, ImVec4 bgCol, ImVec4 tintCol)
<0
framePadding uses default frame padding settings. 0 for no paddingpublic static boolean imageButton(int userTextureId, float sizeX, float sizeY, float uv0X, float uv0Y, float uv1X, float uv1Y, int framePadding, float bgColX, float bgColY, float bgColZ, float bgColW, float tintColX, float tintColY, float tintColZ, float tintColW)
<0
framePadding uses default frame padding settings. 0 for no paddingpublic static boolean imageButton(int userTextureId, ImVec2 size, ImVec2 uv0, ImVec2 uv1, ImVec4 bgCol, ImVec4 tintCol)
<0
framePadding uses default frame padding settings. 0 for no paddingpublic static boolean imageButton(int userTextureId, float sizeX, float sizeY, float uv0X, float uv0Y, float uv1X, float uv1Y, float bgColX, float bgColY, float bgColZ, float bgColW, float tintColX, float tintColY, float tintColZ, float tintColW)
<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 data)
public static boolean checkboxFlags(java.lang.String label, ImInt flags, 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, ImVec2 size)
public static void progressBar(float fraction, float sizeX, float sizeY)
public static void progressBar(float fraction, ImVec2 size, java.lang.String overlay)
public static void progressBar(float fraction, float sizeX, float sizeY, java.lang.String overlay)
public static void progressBar(float fraction, 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)
vMin >= vMax
we have no boundpublic static boolean dragFloat(java.lang.String label, float[] v, float vSpeed)
vMin >= vMax
we have no boundpublic static boolean dragFloat(java.lang.String label, float[] v, float vSpeed, float vMin)
vMin >= vMax
we have no boundpublic 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 dragFloat(java.lang.String label, float[] v, float vSpeed, float vMin, float vMax, 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 dragFloat2(java.lang.String label, float[] v, float vSpeed, float vMin, float vMax, 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 dragFloat3(java.lang.String label, float[] v, float vSpeed, float vMin, float vMax, 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 dragFloat4(java.lang.String label, float[] v, float vSpeed, float vMin, float vMax, int imGuiSliderFlags)
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)
vMin >= vMax
we have no boundpublic static boolean dragInt(java.lang.String label, int[] v, float vSpeed)
vMin >= vMax
we have no boundpublic static boolean dragInt(java.lang.String label, int[] v, float vSpeed, int vMin)
vMin >= vMax
we have no boundpublic static boolean dragInt(java.lang.String label, int[] v, float vSpeed, int vMin, int vMax)
vMin >= vMax
we have no boundpublic static boolean dragInt(java.lang.String label, int[] v, float vSpeed, int vMin, int vMax, java.lang.String format)
vMin >= vMax
we have no boundpublic static boolean dragInt(java.lang.String label, int[] v, float vSpeed, int vMin, int vMax, java.lang.String format, int imGuiSliderFlags)
vMin >= vMax
we have no boundpublic static boolean dragInt(java.lang.String label, int[] v, float vSpeed, int vMin, int vMax, int imGuiSliderFlags)
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, int vMin)
public static boolean dragInt2(java.lang.String label, int[] v, float vSpeed, int vMin, int vMax)
public static boolean dragInt2(java.lang.String label, int[] v, float vSpeed, int vMin, int vMax, java.lang.String format)
public static boolean dragInt2(java.lang.String label, int[] v, float vSpeed, int vMin, int vMax, java.lang.String format, int imGuiSliderFlags)
public static boolean dragInt2(java.lang.String label, int[] v, float vSpeed, int vMin, int vMax, int imGuiSliderFlags)
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, int vMin)
public static boolean dragInt3(java.lang.String label, int[] v, float vSpeed, int vMin, int vMax)
public static boolean dragInt3(java.lang.String label, int[] v, float vSpeed, int vMin, int vMax, java.lang.String format)
public static boolean dragInt3(java.lang.String label, int[] v, float vSpeed, int vMin, int vMax, java.lang.String format, int imGuiSliderFlags)
public static boolean dragInt3(java.lang.String label, int[] v, float vSpeed, int vMin, int vMax, int imGuiSliderFlags)
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, int vMin)
public static boolean dragInt4(java.lang.String label, int[] v, float vSpeed, int vMin, int vMax)
public static boolean dragInt4(java.lang.String label, int[] v, float vSpeed, int vMin, int vMax, java.lang.String format)
public static boolean dragInt4(java.lang.String label, int[] v, float vSpeed, int vMin, int vMax, java.lang.String format, int imGuiSliderFlags)
public static boolean dragInt4(java.lang.String label, int[] v, float vSpeed, int vMin, int vMax, int imGuiSliderFlags)
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, int vMin)
public static boolean dragIntRange2(java.lang.String label, int[] vCurrentMin, int[] vCurrentMax, float vSpeed, int vMin, int vMax)
public static boolean dragIntRange2(java.lang.String label, int[] vCurrentMin, int[] vCurrentMax, float vSpeed, int vMin, int vMax, java.lang.String format)
public static boolean dragIntRange2(java.lang.String label, int[] vCurrentMin, int[] vCurrentMax, float vSpeed, int vMin, int vMax, java.lang.String format, java.lang.String formatMax)
public static boolean dragIntRange2(java.lang.String label, int[] vCurrentMin, int[] vCurrentMax, float vSpeed, int vMin, int vMax, java.lang.String format, java.lang.String formatMax, int imGuiSliderFlags)
public static boolean dragScalar(java.lang.String label, short[] pData)
public static boolean dragScalar(java.lang.String label, short[] pData, float vSpeed)
public static boolean dragScalar(java.lang.String label, short[] pData, float vSpeed, short pMin)
public static boolean dragScalar(java.lang.String label, short[] pData, float vSpeed, short pMin, short pMax)
public static boolean dragScalar(java.lang.String label, short[] pData, float vSpeed, short pMin, short pMax, java.lang.String format)
public static boolean dragScalar(java.lang.String label, short[] pData, float vSpeed, short pMin, short pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean dragScalar(java.lang.String label, int[] pData)
public static boolean dragScalar(java.lang.String label, int[] pData, float vSpeed)
public static boolean dragScalar(java.lang.String label, int[] pData, float vSpeed, int pMin)
public static boolean dragScalar(java.lang.String label, int[] pData, float vSpeed, int pMin, int pMax)
public static boolean dragScalar(java.lang.String label, int[] pData, float vSpeed, int pMin, int pMax, java.lang.String format)
public static boolean dragScalar(java.lang.String label, int[] pData, float vSpeed, int pMin, int pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean dragScalar(java.lang.String label, long[] pData)
public static boolean dragScalar(java.lang.String label, long[] pData, float vSpeed)
public static boolean dragScalar(java.lang.String label, long[] pData, float vSpeed, long pMin)
public static boolean dragScalar(java.lang.String label, long[] pData, float vSpeed, long pMin, long pMax)
public static boolean dragScalar(java.lang.String label, long[] pData, float vSpeed, long pMin, long pMax, java.lang.String format)
public static boolean dragScalar(java.lang.String label, long[] pData, float vSpeed, long pMin, long pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean dragScalar(java.lang.String label, float[] pData)
public static boolean dragScalar(java.lang.String label, float[] pData, float vSpeed)
public static boolean dragScalar(java.lang.String label, float[] pData, float vSpeed, float pMin)
public static boolean dragScalar(java.lang.String label, float[] pData, float vSpeed, float pMin, float pMax)
public static boolean dragScalar(java.lang.String label, float[] pData, float vSpeed, float pMin, float pMax, java.lang.String format)
public static boolean dragScalar(java.lang.String label, float[] pData, float vSpeed, float pMin, float pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean dragScalar(java.lang.String label, double[] pData)
public static boolean dragScalar(java.lang.String label, double[] pData, float vSpeed)
public static boolean dragScalar(java.lang.String label, double[] pData, float vSpeed, double pMin)
public static boolean dragScalar(java.lang.String label, double[] pData, float vSpeed, double pMin, double pMax)
public static boolean dragScalar(java.lang.String label, double[] pData, float vSpeed, double pMin, double pMax, java.lang.String format)
public static boolean dragScalar(java.lang.String label, double[] pData, float vSpeed, double pMin, double pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean dragScalarN(java.lang.String label, short[] pData, int components)
public static boolean dragScalarN(java.lang.String label, short[] pData, int components, float vSpeed)
public static boolean dragScalarN(java.lang.String label, short[] pData, int components, float vSpeed, short pMin)
public static boolean dragScalarN(java.lang.String label, short[] pData, int components, float vSpeed, short pMin, short pMax)
public static boolean dragScalarN(java.lang.String label, short[] pData, int components, float vSpeed, short pMin, short pMax, java.lang.String format)
public static boolean dragScalarN(java.lang.String label, short[] pData, int components, float vSpeed, short pMin, short pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean dragScalarN(java.lang.String label, int[] pData, int components)
public static boolean dragScalarN(java.lang.String label, int[] pData, int components, float vSpeed)
public static boolean dragScalarN(java.lang.String label, int[] pData, int components, float vSpeed, int pMin)
public static boolean dragScalarN(java.lang.String label, int[] pData, int components, float vSpeed, int pMin, int pMax)
public static boolean dragScalarN(java.lang.String label, int[] pData, int components, float vSpeed, int pMin, int pMax, java.lang.String format)
public static boolean dragScalarN(java.lang.String label, int[] pData, int components, float vSpeed, int pMin, int pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean dragScalarN(java.lang.String label, long[] pData, int components)
public static boolean dragScalarN(java.lang.String label, long[] pData, int components, float vSpeed)
public static boolean dragScalarN(java.lang.String label, long[] pData, int components, float vSpeed, long pMin)
public static boolean dragScalarN(java.lang.String label, long[] pData, int components, float vSpeed, long pMin, long pMax)
public static boolean dragScalarN(java.lang.String label, long[] pData, int components, float vSpeed, long pMin, long pMax, java.lang.String format)
public static boolean dragScalarN(java.lang.String label, long[] pData, int components, float vSpeed, long pMin, long pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean dragScalarN(java.lang.String label, float[] pData, int components)
public static boolean dragScalarN(java.lang.String label, float[] pData, int components, float vSpeed)
public static boolean dragScalarN(java.lang.String label, float[] pData, int components, float vSpeed, float pMin)
public static boolean dragScalarN(java.lang.String label, float[] pData, int components, float vSpeed, float pMin, float pMax)
public static boolean dragScalarN(java.lang.String label, float[] pData, int components, float vSpeed, float pMin, float pMax, java.lang.String format)
public static boolean dragScalarN(java.lang.String label, float[] pData, int components, float vSpeed, float pMin, float pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean dragScalarN(java.lang.String label, double[] pData, int components)
public static boolean dragScalarN(java.lang.String label, double[] pData, int components, float vSpeed)
public static boolean dragScalarN(java.lang.String label, double[] pData, int components, float vSpeed, double pMin)
public static boolean dragScalarN(java.lang.String label, double[] pData, int components, float vSpeed, double pMin, double pMax)
public static boolean dragScalarN(java.lang.String label, double[] pData, int components, float vSpeed, double pMin, double pMax, java.lang.String format)
public static boolean dragScalarN(java.lang.String label, double[] pData, int components, float vSpeed, double pMin, double 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 sliderFloat(java.lang.String label, float[] v, float vMin, float vMax, 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 sliderFloat2(java.lang.String label, float[] v, float vMin, float vMax, 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 sliderFloat3(java.lang.String label, float[] v, float vMin, float vMax, 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 sliderFloat4(java.lang.String label, float[] v, float vMin, float vMax, 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 sliderAngle(java.lang.String label, float[] vRad, float vDegreesMin, float vDegreesMax, java.lang.String format, int imGuiSliderFlags)
public static boolean sliderAngle(java.lang.String label, float[] vRad, float vDegreesMin, float vDegreesMax, int imGuiSliderFlags)
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 sliderInt(java.lang.String label, int[] v, int vMin, int vMax, java.lang.String format, int imGuiSliderFlags)
public static boolean sliderInt(java.lang.String label, int[] v, int vMin, int vMax, int imGuiSliderFlags)
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 sliderInt2(java.lang.String label, int[] v, int vMin, int vMax, java.lang.String format, int imGuiSliderFlags)
public static boolean sliderInt2(java.lang.String label, int[] v, int vMin, int vMax, int imGuiSliderFlags)
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 sliderInt3(java.lang.String label, int[] v, int vMin, int vMax, java.lang.String format, int imGuiSliderFlags)
public static boolean sliderInt3(java.lang.String label, int[] v, int vMin, int vMax, int imGuiSliderFlags)
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 sliderInt4(java.lang.String label, int[] v, int vMin, int vMax, java.lang.String format, int imGuiSliderFlags)
public static boolean sliderInt4(java.lang.String label, int[] v, int vMin, int vMax, int imGuiSliderFlags)
public static boolean sliderScalar(java.lang.String label, short[] pData, short pMin, short pMax)
public static boolean sliderScalar(java.lang.String label, short[] pData, short pMin, short pMax, java.lang.String format)
public static boolean sliderScalar(java.lang.String label, short[] pData, short pMin, short pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean sliderScalar(java.lang.String label, int[] pData, int pMin, int pMax)
public static boolean sliderScalar(java.lang.String label, int[] pData, int pMin, int pMax, java.lang.String format)
public static boolean sliderScalar(java.lang.String label, int[] pData, int pMin, int pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean sliderScalar(java.lang.String label, long[] pData, long pMin, long pMax)
public static boolean sliderScalar(java.lang.String label, long[] pData, long pMin, long pMax, java.lang.String format)
public static boolean sliderScalar(java.lang.String label, long[] pData, long pMin, long pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean sliderScalar(java.lang.String label, float[] pData, float pMin, float pMax)
public static boolean sliderScalar(java.lang.String label, float[] pData, float pMin, float pMax, java.lang.String format)
public static boolean sliderScalar(java.lang.String label, float[] pData, float pMin, float pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean sliderScalar(java.lang.String label, double[] pData, double pMin, double pMax)
public static boolean sliderScalar(java.lang.String label, double[] pData, double pMin, double pMax, java.lang.String format)
public static boolean sliderScalar(java.lang.String label, double[] pData, double pMin, double pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean sliderScalarN(java.lang.String label, short[] pData, int components, short pMin, short pMax)
public static boolean sliderScalarN(java.lang.String label, short[] pData, int components, short pMin, short pMax, java.lang.String format)
public static boolean sliderScalarN(java.lang.String label, short[] pData, int components, short pMin, short pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean sliderScalarN(java.lang.String label, int[] pData, int components, int pMin, int pMax)
public static boolean sliderScalarN(java.lang.String label, int[] pData, int components, int pMin, int pMax, java.lang.String format)
public static boolean sliderScalarN(java.lang.String label, int[] pData, int components, int pMin, int pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean sliderScalarN(java.lang.String label, long[] pData, int components, long pMin, long pMax)
public static boolean sliderScalarN(java.lang.String label, long[] pData, int components, long pMin, long pMax, java.lang.String format)
public static boolean sliderScalarN(java.lang.String label, long[] pData, int components, long pMin, long pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean sliderScalarN(java.lang.String label, float[] pData, int components, float pMin, float pMax)
public static boolean sliderScalarN(java.lang.String label, float[] pData, int components, float pMin, float pMax, java.lang.String format)
public static boolean sliderScalarN(java.lang.String label, float[] pData, int components, float pMin, float pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean sliderScalarN(java.lang.String label, double[] pData, int components, double pMin, double pMax)
public static boolean sliderScalarN(java.lang.String label, double[] pData, int components, double pMin, double pMax, java.lang.String format)
public static boolean sliderScalarN(java.lang.String label, double[] pData, int components, double pMin, double pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean vSliderFloat(java.lang.String label, ImVec2 size, float[] v, float vMin, float vMax)
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, ImVec2 size, 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)
public static boolean vSliderFloat(java.lang.String label, ImVec2 size, float[] v, float vMin, float 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, java.lang.String format, int imGuiSliderFlags)
public static boolean vSliderFloat(java.lang.String label, ImVec2 size, float[] v, float vMin, float vMax, int imGuiSliderFlags)
public static boolean vSliderFloat(java.lang.String label, float sizeX, float sizeY, float[] v, float vMin, float vMax, int imGuiSliderFlags)
public static boolean vSliderInt(java.lang.String label, ImVec2 size, int[] v, int vMin, int vMax)
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, ImVec2 size, int[] v, int vMin, int vMax, java.lang.String format)
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 vSliderInt(java.lang.String label, ImVec2 size, int[] v, int vMin, int 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, java.lang.String format, int imGuiSliderFlags)
public static boolean vSliderInt(java.lang.String label, ImVec2 size, int[] v, int vMin, int vMax, int imGuiSliderFlags)
public static boolean vSliderInt(java.lang.String label, float sizeX, float sizeY, int[] v, int vMin, int vMax, int imGuiSliderFlags)
public static boolean vSliderScalar(java.lang.String label, ImVec2 size, short[] pData, short pMin, short pMax)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, short[] pData, short pMin, short pMax)
public static boolean vSliderScalar(java.lang.String label, ImVec2 size, short[] pData, short pMin, short pMax, java.lang.String format)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, short[] pData, short pMin, short pMax, java.lang.String format)
public static boolean vSliderScalar(java.lang.String label, ImVec2 size, short[] pData, short pMin, short pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, short[] pData, short pMin, short pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean vSliderScalar(java.lang.String label, ImVec2 size, int[] pData, int pMin, int pMax)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, int[] pData, int pMin, int pMax)
public static boolean vSliderScalar(java.lang.String label, ImVec2 size, int[] pData, int pMin, int pMax, java.lang.String format)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, int[] pData, int pMin, int pMax, java.lang.String format)
public static boolean vSliderScalar(java.lang.String label, ImVec2 size, int[] pData, int pMin, int pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, int[] pData, int pMin, int pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean vSliderScalar(java.lang.String label, ImVec2 size, long[] pData, long pMin, long pMax)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, long[] pData, long pMin, long pMax)
public static boolean vSliderScalar(java.lang.String label, ImVec2 size, long[] pData, long pMin, long pMax, java.lang.String format)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, long[] pData, long pMin, long pMax, java.lang.String format)
public static boolean vSliderScalar(java.lang.String label, ImVec2 size, long[] pData, long pMin, long pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, long[] pData, long pMin, long pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean vSliderScalar(java.lang.String label, ImVec2 size, float[] pData, float pMin, float pMax)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, float[] pData, float pMin, float pMax)
public static boolean vSliderScalar(java.lang.String label, ImVec2 size, float[] pData, float pMin, float pMax, java.lang.String format)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, float[] pData, float pMin, float pMax, java.lang.String format)
public static boolean vSliderScalar(java.lang.String label, ImVec2 size, float[] pData, float pMin, float pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, float[] pData, float pMin, float pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean vSliderScalar(java.lang.String label, ImVec2 size, double[] pData, double pMin, double pMax)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, double[] pData, double pMin, double pMax)
public static boolean vSliderScalar(java.lang.String label, ImVec2 size, double[] pData, double pMin, double pMax, java.lang.String format)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, double[] pData, double pMin, double pMax, java.lang.String format)
public static boolean vSliderScalar(java.lang.String label, ImVec2 size, double[] pData, double pMin, double pMax, java.lang.String format, int imGuiSliderFlags)
public static boolean vSliderScalar(java.lang.String label, float sizeX, float sizeY, double[] pData, double pMin, double pMax, 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 inputText(java.lang.String label, ImString text, int imGuiInputTextFlags, ImGuiInputTextCallback callback)
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, int imGuiInputTextFlags, ImGuiInputTextCallback callback)
public static boolean inputTextMultiline(java.lang.String label, ImString text, float width, float height, int imGuiInputTextFlags)
public static boolean inputTextMultiline(java.lang.String label, ImString text, float width, float height, int imGuiInputTextFlags, ImGuiInputTextCallback callback)
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 inputTextWithHint(java.lang.String label, java.lang.String hint, ImString text, int imGuiInputTextFlags, ImGuiInputTextCallback callback)
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 inputFloat(java.lang.String label, ImFloat v, float step, float stepFast, 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 inputFloat2(java.lang.String label, float[] v, 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 inputFloat3(java.lang.String label, float[] v, 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 inputFloat4(java.lang.String label, float[] v, 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 inputDouble(java.lang.String label, ImDouble v, double step, double stepFast, int imGuiInputTextFlags)
public static boolean inputScalar(java.lang.String label, ImShort pData)
public static boolean inputScalar(java.lang.String label, ImShort pData, short pStep)
public static boolean inputScalar(java.lang.String label, ImShort pData, short pStep, short pStepFast)
public static boolean inputScalar(java.lang.String label, ImShort pData, short pStep, short pStepFast, java.lang.String format)
public static boolean inputScalar(java.lang.String label, ImShort pData, short pStep, short pStepFast, java.lang.String format, int imGuiSliderFlags)
public static boolean inputScalar(java.lang.String label, ImInt pData)
public static boolean inputScalar(java.lang.String label, ImInt pData, int pStep)
public static boolean inputScalar(java.lang.String label, ImInt pData, int pStep, int pStepFast)
public static boolean inputScalar(java.lang.String label, ImInt pData, int pStep, int pStepFast, java.lang.String format)
public static boolean inputScalar(java.lang.String label, ImInt pData, int pStep, int pStepFast, java.lang.String format, int imGuiSliderFlags)
public static boolean inputScalar(java.lang.String label, ImLong pData)
public static boolean inputScalar(java.lang.String label, ImLong pData, long pStep)
public static boolean inputScalar(java.lang.String label, ImLong pData, long pStep, long pStepFast)
public static boolean inputScalar(java.lang.String label, ImLong pData, long pStep, long pStepFast, java.lang.String format)
public static boolean inputScalar(java.lang.String label, ImLong pData, long pStep, long pStepFast, java.lang.String format, int imGuiSliderFlags)
public static boolean inputScalar(java.lang.String label, ImFloat pData)
public static boolean inputScalar(java.lang.String label, ImFloat pData, float pStep)
public static boolean inputScalar(java.lang.String label, ImFloat pData, float pStep, float pStepFast)
public static boolean inputScalar(java.lang.String label, ImFloat pData, float pStep, float pStepFast, java.lang.String format)
public static boolean inputScalar(java.lang.String label, ImFloat pData, float pStep, float pStepFast, java.lang.String format, int imGuiSliderFlags)
public static boolean inputScalar(java.lang.String label, ImDouble pData)
public static boolean inputScalar(java.lang.String label, ImDouble pData, double pStep)
public static boolean inputScalar(java.lang.String label, ImDouble pData, double pStep, double pStepFast)
public static boolean inputScalar(java.lang.String label, ImDouble pData, double pStep, double pStepFast, java.lang.String format)
public static boolean inputScalar(java.lang.String label, ImDouble pData, double pStep, double pStepFast, java.lang.String format, int imGuiSliderFlags)
public static boolean inputScalarN(java.lang.String label, short[] pData, int components)
public static boolean inputScalarN(java.lang.String label, short[] pData, int components, short pStep)
public static boolean inputScalarN(java.lang.String label, short[] pData, int components, short pStep, short pStepFast)
public static boolean inputScalarN(java.lang.String label, short[] pData, int components, short pStep, short pStepFast, java.lang.String format)
public static boolean inputScalarN(java.lang.String label, short[] pData, int components, short pStep, short pStepFast, java.lang.String format, int imGuiSliderFlags)
public static boolean inputScalarN(java.lang.String label, int[] pData, int components)
public static boolean inputScalarN(java.lang.String label, int[] pData, int components, int pStep)
public static boolean inputScalarN(java.lang.String label, int[] pData, int components, int pStep, int pStepFast)
public static boolean inputScalarN(java.lang.String label, int[] pData, int components, int pStep, int pStepFast, java.lang.String format)
public static boolean inputScalarN(java.lang.String label, int[] pData, int components, int pStep, int pStepFast, java.lang.String format, int imGuiSliderFlags)
public static boolean inputScalarN(java.lang.String label, long[] pData, int components)
public static boolean inputScalarN(java.lang.String label, long[] pData, int components, long pStep)
public static boolean inputScalarN(java.lang.String label, long[] pData, int components, long pStep, long pStepFast)
public static boolean inputScalarN(java.lang.String label, long[] pData, int components, long pStep, long pStepFast, java.lang.String format)
public static boolean inputScalarN(java.lang.String label, long[] pData, int components, long pStep, long pStepFast, java.lang.String format, int imGuiSliderFlags)
public static boolean inputScalarN(java.lang.String label, float[] pData, int components)
public static boolean inputScalarN(java.lang.String label, float[] pData, int components, float pStep)
public static boolean inputScalarN(java.lang.String label, float[] pData, int components, float pStep, float pStepFast)
public static boolean inputScalarN(java.lang.String label, float[] pData, int components, float pStep, float pStepFast, java.lang.String format)
public static boolean inputScalarN(java.lang.String label, float[] pData, int components, float pStep, float pStepFast, java.lang.String format, int imGuiSliderFlags)
public static boolean inputScalarN(java.lang.String label, double[] pData, int components)
public static boolean inputScalarN(java.lang.String label, double[] pData, int components, double pStep)
public static boolean inputScalarN(java.lang.String label, double[] pData, int components, double pStep, double pStepFast)
public static boolean inputScalarN(java.lang.String label, double[] pData, int components, double pStep, double pStepFast, java.lang.String format)
public static boolean inputScalarN(java.lang.String label, double[] pData, int components, double pStep, double pStepFast, java.lang.String format, int imGuiSliderFlags)
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 colorPicker4(java.lang.String label, float[] col, float[] refCol)
public static boolean colorButton(java.lang.String descId, ImVec4 col)
public static boolean colorButton(java.lang.String descId, float colX, float colY, float colZ, float colW)
public static boolean colorButton(java.lang.String descId, ImVec4 col, int imGuiColorEditFlags)
public static boolean colorButton(java.lang.String descId, float colX, float colY, float colZ, float colW, int imGuiColorEditFlags)
public static boolean colorButton(java.lang.String descId, ImVec4 col, int imGuiColorEditFlags, ImVec2 size)
public static boolean colorButton(java.lang.String descId, float colX, float colY, float colZ, float colW, int imGuiColorEditFlags, float sizeX, float sizeY)
public static boolean colorButton(java.lang.String descId, ImVec4 col, ImVec2 size)
public static boolean colorButton(java.lang.String descId, float colX, float colY, float colZ, float colW, float sizeX, float sizeY)
@Deprecated public static boolean colorButton(java.lang.String descId, float[] col)
colorButton(String, ImVec4)
or colorButton(String, float, float, float, float)
instead@Deprecated public static boolean colorButton(java.lang.String descId, float[] col, int imGuiColorEditFlags)
colorButton(String, ImVec4)
or colorButton(String, float, float, float, float)
instead@Deprecated public static boolean colorButton(java.lang.String descId, float[] col, int imGuiColorEditFlags, ImVec2 size)
colorButton(String, ImVec4)
or colorButton(String, float, float, float, float)
instead@Deprecated public static boolean colorButton(java.lang.String descId, float[] col, int imGuiColorEditFlags, float sizeX, float sizeY)
colorButton(String, ImVec4)
or colorButton(String, float, float, float, float)
instead@Deprecated public static boolean colorButton(java.lang.String descId, float[] col, ImVec2 size)
colorButton(String, ImVec4)
or colorButton(String, float, float, float, float)
instead@Deprecated public static boolean colorButton(java.lang.String descId, float[] col, float sizeX, float sizeY)
colorButton(String, ImVec4)
or colorButton(String, float, float, float, float)
insteadpublic static void setColorEditOptions(int imGuiColorEditFlags)
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, 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(java.lang.String strId)
public static void treePush()
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, ImVec2 size)
public static boolean selectable(java.lang.String label, boolean selected, int imGuiSelectableFlags, float sizeX, float sizeY)
public static boolean selectable(java.lang.String label, int imGuiSelectableFlags, ImVec2 size)
public static boolean selectable(java.lang.String label, int imGuiSelectableFlags, float sizeX, float sizeY)
public static boolean selectable(java.lang.String label, ImVec2 size)
public static boolean selectable(java.lang.String label, float sizeX, float sizeY)
public static boolean selectable(java.lang.String label, boolean selected, ImVec2 size)
public static boolean selectable(java.lang.String label, boolean selected, float sizeX, float sizeY)
public static boolean selectable(java.lang.String label, ImBoolean pSelected)
public static boolean selectable(java.lang.String label, ImBoolean pSelected, int imGuiSelectableFlags)
public static boolean selectable(java.lang.String label, ImBoolean pSelected, int imGuiSelectableFlags, ImVec2 size)
public static boolean selectable(java.lang.String label, ImBoolean pSelected, int imGuiSelectableFlags, float sizeX, float sizeY)
public static boolean selectable(java.lang.String label, ImBoolean pSelected, ImVec2 size)
public static boolean selectable(java.lang.String label, ImBoolean pSelected, float sizeX, float sizeY)
public static boolean beginListBox(java.lang.String label)
public static boolean beginListBox(java.lang.String label, ImVec2 size)
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, ImVec2 graphSize)
public static void plotLines(java.lang.String label, float[] values, int valuesCount, int valuesOffset, java.lang.String overlayText, float scaleMin, float scaleMax, float graphSizeX, float graphSizeY)
public static void plotLines(java.lang.String label, float[] values, int valuesCount, int valuesOffset, java.lang.String overlayText, float scaleMin, float scaleMax, ImVec2 graphSize, int stride)
public static void plotLines(java.lang.String label, float[] values, int valuesCount, int valuesOffset, java.lang.String overlayText, float scaleMin, float scaleMax, float graphSizeX, float graphSizeY, int stride)
public static void plotLines(java.lang.String label, float[] values, int valuesCount, java.lang.String overlayText, float scaleMin, float scaleMax, ImVec2 graphSize, int stride)
public static void plotLines(java.lang.String label, float[] values, int valuesCount, java.lang.String overlayText, float scaleMin, float scaleMax, float graphSizeX, float graphSizeY, int stride)
public static void plotLines(java.lang.String label, float[] values, int valuesCount, float scaleMin, float scaleMax, ImVec2 graphSize, int stride)
public static void plotLines(java.lang.String label, float[] values, int valuesCount, float scaleMin, float scaleMax, float graphSizeX, float graphSizeY, int stride)
public static void plotLines(java.lang.String label, float[] values, int valuesCount, int valuesOffset, float scaleMin, float scaleMax, ImVec2 graphSize, int stride)
public static void plotLines(java.lang.String label, float[] values, int valuesCount, int valuesOffset, float scaleMin, float scaleMax, float graphSizeX, float graphSizeY, int stride)
public static void plotLines(java.lang.String label, float[] values, int valuesCount, int valuesOffset, java.lang.String overlayText, float scaleMin, float scaleMax, 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, ImVec2 graphSize)
public static void plotHistogram(java.lang.String label, float[] values, int valuesCount, int valuesOffset, java.lang.String overlayText, float scaleMin, float scaleMax, float graphSizeX, float graphSizeY)
public static void plotHistogram(java.lang.String label, float[] values, int valuesCount, int valuesOffset, java.lang.String overlayText, float scaleMin, float scaleMax, ImVec2 graphSize, int stride)
public static void plotHistogram(java.lang.String label, float[] values, int valuesCount, int valuesOffset, java.lang.String overlayText, float scaleMin, float scaleMax, float graphSizeX, float graphSizeY, int stride)
public static void plotHistogram(java.lang.String label, float[] values, int valuesCount, java.lang.String overlayText, float scaleMin, float scaleMax, ImVec2 graphSize, int stride)
public static void plotHistogram(java.lang.String label, float[] values, int valuesCount, java.lang.String overlayText, float scaleMin, float scaleMax, float graphSizeX, float graphSizeY, int stride)
public static void plotHistogram(java.lang.String label, float[] values, int valuesCount, float scaleMin, float scaleMax, ImVec2 graphSize, int stride)
public static void plotHistogram(java.lang.String label, float[] values, int valuesCount, float scaleMin, float scaleMax, float graphSizeX, float graphSizeY, int stride)
public static void plotHistogram(java.lang.String label, float[] values, int valuesCount, int valuesOffset, float scaleMin, float scaleMax, ImVec2 graphSize, int stride)
public static void plotHistogram(java.lang.String label, float[] values, int valuesCount, int valuesOffset, float scaleMin, float scaleMax, float graphSizeX, float graphSizeY, int stride)
public static void plotHistogram(java.lang.String label, float[] values, int valuesCount, int valuesOffset, java.lang.String overlayText, float scaleMin, float scaleMax, int stride)
public static void value(java.lang.String prefix, java.lang.Number value)
public static void value(java.lang.String prefix, float value, 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, boolean selected)
public static boolean menuItem(java.lang.String label, boolean selected, boolean enabled)
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, ImBoolean pOpen, int imGuiWindowFlags)
public static boolean beginPopupModal(java.lang.String name, 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 openPopup(int id)
public static void openPopup(int id, int imGuiPopupFlags)
public static void openPopupOnItemClick()
public static void openPopupOnItemClick(java.lang.String strId)
public static void openPopupOnItemClick(java.lang.String strId, int imGuiPopupFlags)
public static void openPopupOnItemClick(int imGuiPopupFlags)
public static void closeCurrentPopup()
public static boolean beginPopupContextItem()
public static boolean beginPopupContextItem(java.lang.String strId)
public static boolean beginPopupContextItem(java.lang.String strId, int imGuiPopupFlags)
public static boolean beginPopupContextItem(int imGuiPopupFlags)
public static boolean beginPopupContextWindow()
public static boolean beginPopupContextWindow(java.lang.String strId)
public static boolean beginPopupContextWindow(java.lang.String strId, int imGuiPopupFlags)
public static boolean beginPopupContextWindow(int imGuiPopupFlags)
public static boolean beginPopupContextVoid()
public static boolean beginPopupContextVoid(java.lang.String strId)
public static boolean beginPopupContextVoid(java.lang.String strId, int imGuiPopupFlags)
public static boolean beginPopupContextVoid(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, ImVec2 outerSize)
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, ImVec2 outerSize, float innerWidth)
public static boolean beginTable(java.lang.String id, int column, int imGuiTableFlags, float outerSizeX, float outerSizeY, float innerWidth)
public static boolean beginTable(java.lang.String id, int column, ImVec2 outerSize, float innerWidth)
public static boolean beginTable(java.lang.String id, int column, float outerSizeX, float outerSizeY, float innerWidth)
public static boolean beginTable(java.lang.String id, int column, float innerWidth)
public static boolean beginTable(java.lang.String id, int column, int imGuiTableFlags, 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 void tableNextRow(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 tableSetupColumn(java.lang.String label, float initWidthOrWeight, int userId)
public static void tableSetupColumn(java.lang.String label, int imGuiTableColumnFlags, int userId)
public static void tableSetupScrollFreeze(int cols, int rows)
public static void tableHeadersRow()
public static void tableHeader(java.lang.String label)
public static ImGuiTableSortSpecs tableGetSortSpecs()
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 tableSetColumnEnabled(int columnN, boolean value)
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 columns(java.lang.String id, boolean border)
public static void columns(boolean border)
public static void columns(int count, 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, ImBoolean pOpen, int imGuiTabItemFlags)
public static boolean beginTabItem(java.lang.String label, 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 int dockSpace(int imGuiID)
public static int dockSpace(int imGuiID, ImVec2 size)
public static int dockSpace(int imGuiID, float sizeX, float sizeY)
public static int dockSpace(int imGuiID, ImVec2 size, int imGuiDockNodeFlags)
public static int dockSpace(int imGuiID, float sizeX, float sizeY, int imGuiDockNodeFlags)
public static int dockSpace(int imGuiID, ImVec2 size, int imGuiDockNodeFlags, ImGuiWindowClass windowClass)
public static int dockSpace(int imGuiID, float sizeX, float sizeY, int imGuiDockNodeFlags, ImGuiWindowClass windowClass)
public static int dockSpace(int imGuiID, int imGuiDockNodeFlags, ImGuiWindowClass windowClass)
public static int dockSpace(int imGuiID, ImGuiWindowClass windowClass)
public static int dockSpace(int imGuiID, ImVec2 size, ImGuiWindowClass windowClass)
public static int dockSpace(int imGuiID, float sizeX, float sizeY, ImGuiWindowClass windowClass)
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 int dockSpaceOverViewport(ImGuiViewport viewport, 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 logToFile(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 beginDisabled()
public static void beginDisabled(boolean disabled)
public static void endDisabled()
public static void pushClipRect(ImVec2 clipRectMin, ImVec2 clipRectMax, boolean intersectWithCurrentClipRect)
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 float getItemRectMinX()
public static float getItemRectMinY()
public static void getItemRectMin(ImVec2 dst)
public static ImVec2 getItemRectMax()
public static float getItemRectMaxX()
public static float getItemRectMaxY()
public static void getItemRectMax(ImVec2 dst)
public static ImVec2 getItemRectSize()
public static float getItemRectSizeX()
public static float getItemRectSizeY()
public static void getItemRectSize(ImVec2 dst)
public static void setItemAllowOverlap()
public static ImGuiViewport getMainViewport()
public static boolean isRectVisible(ImVec2 size)
public static boolean isRectVisible(float sizeX, float sizeY)
public static boolean isRectVisible(ImVec2 rectMin, ImVec2 rectMax)
public static boolean isRectVisible(float rectMinX, float rectMinY, float rectMaxX, float rectMaxY)
public static double getTime()
public static int getFrameCount()
public static ImDrawList getBackgroundDrawList()
public static ImDrawList getBackgroundDrawList(ImGuiViewport viewport)
public static ImDrawList getForegroundDrawList()
public static ImDrawList getForegroundDrawList(ImGuiViewport viewport)
public static java.lang.String getStyleColorName(int imGuiColIdx)
public static void setStateStorage(ImGuiStorage storage)
public static ImGuiStorage getStateStorage()
public static boolean beginChildFrame(int id, ImVec2 size)
public static boolean beginChildFrame(int id, float sizeX, float sizeY)
public static boolean beginChildFrame(int id, ImVec2 size, int imGuiWindowFlags)
public static boolean beginChildFrame(int id, float sizeX, float sizeY, int imGuiWindowFlags)
public static void endChildFrame()
public static ImVec2 calcTextSize(java.lang.String text)
public static float calcTextSizeX(java.lang.String text)
public static float calcTextSizeY(java.lang.String text)
public static void calcTextSize(ImVec2 dst, java.lang.String text)
public static ImVec2 calcTextSize(java.lang.String text, boolean hideTextAfterDoubleHash)
public static float calcTextSizeX(java.lang.String text, boolean hideTextAfterDoubleHash)
public static float calcTextSizeY(java.lang.String text, boolean hideTextAfterDoubleHash)
public static void calcTextSize(ImVec2 dst, java.lang.String text, boolean hideTextAfterDoubleHash)
public static ImVec2 calcTextSize(java.lang.String text, boolean hideTextAfterDoubleHash, float wrapWidth)
public static float calcTextSizeX(java.lang.String text, boolean hideTextAfterDoubleHash, float wrapWidth)
public static float calcTextSizeY(java.lang.String text, boolean hideTextAfterDoubleHash, float wrapWidth)
public static void calcTextSize(ImVec2 dst, java.lang.String text, boolean hideTextAfterDoubleHash, float wrapWidth)
public static ImVec2 calcTextSize(java.lang.String text, float wrapWidth)
public static float calcTextSizeX(java.lang.String text, float wrapWidth)
public static float calcTextSizeY(java.lang.String text, float wrapWidth)
public static void calcTextSize(ImVec2 dst, java.lang.String text, float wrapWidth)
public static ImVec4 colorConvertU32ToFloat4(int in)
public static float colorConvertU32ToFloat4X(int in)
public static float colorConvertU32ToFloat4Y(int in)
public static float colorConvertU32ToFloat4Z(int in)
public static float colorConvertU32ToFloat4W(int in)
public static void colorConvertU32ToFloat4(ImVec4 dst, int in)
public static int colorConvertFloat4ToU32(ImVec4 in)
public static int colorConvertFloat4ToU32(float inX, float inY, float inZ, float inW)
public static void colorConvertRGBtoHSV(float[] rgb, float[] hsv)
public static void nColorConvertRGBtoHSV(float[] rgb, float[] hsv)
public static void colorConvertHSVtoRGB(float[] hsv, float[] rgb)
public static void nColorConvertHSVtoRGB(float[] hsv, float[] rgb)
@Deprecated public static int getKeyIndex(int key)
public static boolean isKeyDown(int key)
public static boolean isKeyPressed(int key)
public static boolean isKeyPressed(int key, boolean repeat)
public static boolean isKeyReleased(int key)
public static boolean getKeyPressedAmount(int key, float repeatDelay, float rate)
>1
if RepeatRate is small enough that DeltaTime > RepeatRate
public static java.lang.String getKeyName(int key)
public static void captureKeyboardFromApp()
public static void captureKeyboardFromApp(boolean wantCaptureKeyboardValue)
public static boolean isMouseDown(int button)
public static boolean isMouseClicked(int button)
public static boolean isMouseClicked(int button, boolean repeat)
public static boolean isMouseReleased(int button)
public static boolean isMouseDoubleClicked(int button)
public static int getMouseClickedCount(int button)
public static boolean isMouseHoveringRect(ImVec2 rMin, ImVec2 rMax)
public static boolean isMouseHoveringRect(float rMinX, float rMinY, float rMaxX, float rMaxY)
public static boolean isMouseHoveringRect(ImVec2 rMin, ImVec2 rMax, boolean clip)
public static boolean isMouseHoveringRect(float rMinX, float rMinY, float rMaxX, float rMaxY, boolean clip)
public static boolean isMousePosValid()
public static boolean isMousePosValid(ImVec2 mousePos)
public static boolean isMousePosValid(float mousePosX, float mousePosY)
public static boolean isAnyMouseDown()
public static ImVec2 getMousePos()
public static float getMousePosX()
public static float getMousePosY()
public static void getMousePos(ImVec2 dst)
public static ImVec2 getMousePosOnOpeningCurrentPopup()
public static float getMousePosOnOpeningCurrentPopupX()
public static float getMousePosOnOpeningCurrentPopupY()
public static void getMousePosOnOpeningCurrentPopup(ImVec2 dst)
public static boolean isMouseDragging(int button)
< -1.0f
uses io.MouseDraggingThresholdpublic static boolean isMouseDragging(int button, float lockThreshold)
< -1.0f
uses io.MouseDraggingThresholdpublic static ImVec2 getMouseDragDelta()
< -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 void getMouseDragDelta(ImVec2 dst)
< -1.0f
uses io.MouseDraggingThreshold.public static ImVec2 getMouseDragDelta(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 void getMouseDragDelta(ImVec2 dst, int button)
< -1.0f
uses io.MouseDraggingThreshold.public static ImVec2 getMouseDragDelta(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 getMouseDragDelta(ImVec2 dst, 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 boolean debugCheckVersionAndDataLayout(java.lang.String versionStr, int szIo, int szStyle, int szVec2, int szVec4, int szDrawVert, int szDrawIdx)
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)