类 JImGuiGen

java.lang.Object
org.ice1000.jimgui.JImGuiGen
直接已知子类:
JImWidgets

public class JImGuiGen extends Object
从以下版本开始:
v0.1
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    static final byte @NotNull []
     
    static final byte @NotNull []
     
    static final byte @NotNull []
     
    static final byte @NotNull []
     
    static final byte @NotNull []
     
    static final byte @NotNull []
     
    static final byte @NotNull []
     
    static final byte @NotNull []
     
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    static void
    vertically+align+upcoming+text+baseline+to+FramePadding.y+so+that+it+will+align+properly+to+regularly+framed+items+%28call+if+you+have+text+on+a+line+before+a+framed+item%29
    protected static boolean
    arrowButton(byte[] text, int direction)
     
    final boolean
    arrowButton(@NotNull String text, int direction)
    square+button+with+an+arrow+shape
    final boolean
    arrowButton(@NotNull JImStr text, int direction)
    square+button+with+an+arrow+shape
    protected static boolean
    begin(byte[] name, long openPtr, int flags)
     
    final boolean
    begin(@NotNull String name)
     
    final boolean
    begin(@NotNull String name, @NotNull NativeBool openPtr)
     
    final boolean
    begin(@NotNull String name, @NotNull NativeBool openPtr, int flags)
     
    final boolean
    begin(@NotNull JImStr name)
     
    final boolean
    begin(@NotNull JImStr name, @NotNull NativeBool openPtr)
     
    final boolean
    begin(@NotNull JImStr name, @NotNull NativeBool openPtr, int flags)
     
    final boolean
    beginChild(int id)
     
    final boolean
    beginChild(int id, float width, float height)
     
    final boolean
    beginChild(int id, float width, float height, boolean border)
     
    static boolean
    beginChild(int id, float width, float height, boolean border, int flags)
     
    protected static boolean
    beginChild0(byte[] stringID, float width, float height, boolean border, int flags)
     
    final boolean
    beginChild0(@NotNull String stringID)
     
    final boolean
    beginChild0(@NotNull String stringID, float width, float height)
     
    final boolean
    beginChild0(@NotNull String stringID, float width, float height, boolean border)
     
    final boolean
    beginChild0(@NotNull String stringID, float width, float height, boolean border, int flags)
     
    final boolean
    beginChild0(@NotNull JImStr stringID)
     
    final boolean
    beginChild0(@NotNull JImStr stringID, float width, float height)
     
    final boolean
    beginChild0(@NotNull JImStr stringID, float width, float height, boolean border)
     
    final boolean
    beginChild0(@NotNull JImStr stringID, float width, float height, boolean border, int flags)
     
    protected static boolean
    beginCombo(byte[] label, byte[] previewValue, int flags)
     
    final boolean
    beginCombo(@NotNull String label, @NotNull String previewValue)
     
    final boolean
    beginCombo(@NotNull String label, @NotNull String previewValue, int flags)
     
    final boolean
    beginCombo(@NotNull JImStr label, @NotNull JImStr previewValue)
     
    final boolean
    beginCombo(@NotNull JImStr label, @NotNull JImStr previewValue, int flags)
     
    static void
    lock+horizontal+starting+position
    protected static boolean
    beginListBox(byte[] label, float width, float height)
     
    final boolean
    beginListBox(@NotNull String label, float width, float height)
    open+a+framed+scrolling+region
    final boolean
    beginListBox(@NotNull JImStr label, float width, float height)
    open+a+framed+scrolling+region
    static boolean
    create+and+append+to+a+full+screen+menu-bar.
    protected static boolean
    beginMenu(byte[] label, boolean enabled)
     
    final boolean
    beginMenu(@NotNull String label)
    create+a+sub-menu+entry.
    final boolean
    beginMenu(@NotNull String label, boolean enabled)
    create+a+sub-menu+entry.
    final boolean
    beginMenu(@NotNull JImStr label)
    create+a+sub-menu+entry.
    final boolean
    beginMenu(@NotNull JImStr label, boolean enabled)
    create+a+sub-menu+entry.
    static boolean
    append+to+menu-bar+of+current+window+%28requires+ImGuiWindowFlags_MenuBar+flag+set+on+parent+window%29.
    protected static boolean
    beginPopup(byte[] stringID, int flags)
     
    final boolean
    beginPopup(@NotNull String stringID)
    return+true+if+the+popup+is+open%2C+and+you+can+start+outputting+to+it.
    final boolean
    beginPopup(@NotNull String stringID, int flags)
    return+true+if+the+popup+is+open%2C+and+you+can+start+outputting+to+it.
    final boolean
    beginPopup(@NotNull JImStr stringID)
    return+true+if+the+popup+is+open%2C+and+you+can+start+outputting+to+it.
    final boolean
    beginPopup(@NotNull JImStr stringID, int flags)
    return+true+if+the+popup+is+open%2C+and+you+can+start+outputting+to+it.
    final boolean
    open%2Bbegin+popup+when+clicked+on+last+item.
    protected static boolean
    beginPopupContextItem(byte[] stringID, int flags)
     
    final boolean
    beginPopupContextItem(@Nullable String stringID)
    open%2Bbegin+popup+when+clicked+on+last+item.
    final boolean
    beginPopupContextItem(@Nullable String stringID, int flags)
    open%2Bbegin+popup+when+clicked+on+last+item.
    final boolean
    open%2Bbegin+popup+when+clicked+in+void+%28where+there+are+no+windows%29.
    protected static boolean
    beginPopupContextVoid(byte[] stringID, int flags)
     
    final boolean
    beginPopupContextVoid(@Nullable String stringID)
    open%2Bbegin+popup+when+clicked+in+void+%28where+there+are+no+windows%29.
    final boolean
    beginPopupContextVoid(@Nullable String stringID, int flags)
    open%2Bbegin+popup+when+clicked+in+void+%28where+there+are+no+windows%29.
    final boolean
    open%2Bbegin+popup+when+clicked+on+current+window.
    protected static boolean
    beginPopupContextWindow(byte[] stringID, int flags)
     
    final boolean
    beginPopupContextWindow(@Nullable String stringID)
    open%2Bbegin+popup+when+clicked+on+current+window.
    final boolean
    beginPopupContextWindow(@Nullable String stringID, int flags)
    open%2Bbegin+popup+when+clicked+on+current+window.
    protected static boolean
    beginPopupModal(byte[] name, long openPtr, int flags)
     
    final boolean
    beginPopupModal(@NotNull String name, @NotNull NativeBool openPtr)
    return+true+if+the+modal+is+open%2C+and+you+can+start+outputting+to+it.
    final boolean
    beginPopupModal(@NotNull String name, @NotNull NativeBool openPtr, int flags)
    return+true+if+the+modal+is+open%2C+and+you+can+start+outputting+to+it.
    final boolean
    beginPopupModal(@NotNull JImStr name, @NotNull NativeBool openPtr)
    return+true+if+the+modal+is+open%2C+and+you+can+start+outputting+to+it.
    final boolean
    beginPopupModal(@NotNull JImStr name, @NotNull NativeBool openPtr, int flags)
    return+true+if+the+modal+is+open%2C+and+you+can+start+outputting+to+it.
    protected static boolean
    beginTabBar(byte[] stringID, int flags)
     
    final boolean
    beginTabBar(@NotNull String stringID)
    create+and+append+into+a+TabBar
    final boolean
    beginTabBar(@NotNull String stringID, int flags)
    create+and+append+into+a+TabBar
    final boolean
    beginTabBar(@NotNull JImStr stringID)
    create+and+append+into+a+TabBar
    final boolean
    beginTabBar(@NotNull JImStr stringID, int flags)
    create+and+append+into+a+TabBar
    protected static boolean
    beginTabItem(byte[] label, long openPtr, int flags)
     
    final boolean
    beginTabItem(@NotNull String label)
    create+a+Tab.
    final boolean
    beginTabItem(@NotNull String label, @NotNull NativeBool openPtr)
    create+a+Tab.
    final boolean
    beginTabItem(@NotNull String label, @NotNull NativeBool openPtr, int flags)
    create+a+Tab.
    final boolean
    beginTabItem(@NotNull JImStr label)
    create+a+Tab.
    final boolean
    beginTabItem(@NotNull JImStr label, @NotNull NativeBool openPtr)
    create+a+Tab.
    final boolean
    beginTabItem(@NotNull JImStr label, @NotNull NativeBool openPtr, int flags)
    create+a+Tab.
    protected static boolean
    beginTable(byte[] stringID, int columnsCount, int flags, float widthouterSize, float heightouterSize, float innerWidth)
     
    final boolean
    beginTable(@NotNull String stringID, int columnsCount)
     
    final boolean
    beginTable(@NotNull String stringID, int columnsCount, int flags)
     
    final boolean
    beginTable(@NotNull String stringID, int columnsCount, int flags, float widthouterSize, float heightouterSize)
     
    final boolean
    beginTable(@NotNull String stringID, int columnsCount, int flags, float widthouterSize, float heightouterSize, float innerWidth)
     
    final boolean
    beginTable(@NotNull JImStr stringID, int columnsCount)
     
    final boolean
    beginTable(@NotNull JImStr stringID, int columnsCount, int flags)
     
    final boolean
    beginTable(@NotNull JImStr stringID, int columnsCount, int flags, float widthouterSize, float heightouterSize)
     
    final boolean
    beginTable(@NotNull JImStr stringID, int columnsCount, int flags, float widthouterSize, float heightouterSize, float innerWidth)
     
    static void
    begin%7Cappend+a+tooltip+window.
    protected static void
    bufferingBar(float value, float width, float height, long backgroundColor, long foregroundColor)
     
    final void
    bufferingBar(float value, float width, float height, @NotNull JImVec4 backgroundColor, @NotNull JImVec4 foregroundColor)
     
    static void
    draw+a+small+circle+%2B+keep+the+cursor+on+the+same+line.
    protected static void
    bulletText(byte[] text)
     
    final void
    bulletText(@NotNull String text)
    shortcut+for+Bullet%28%29%2BText%28%29
    final void
    bulletText(@NotNull JImStr text)
    shortcut+for+Bullet%28%29%2BText%28%29
    protected static boolean
    button(byte[] text, float width, float height)
     
    final boolean
    button(@NotNull String text)
    button
    final boolean
    button(@NotNull String text, float width, float height)
    button
    final boolean
    button(@NotNull JImStr text)
    button
    final boolean
    button(@NotNull JImStr text, float width, float height)
    button
    static float
    width+of+item+given+pushed+settings+and+current+cursor+position.
    final void
    attention%3A+misleading+name%21+manually+override+io.WantCaptureKeyboard+flag+next+frame+%28said+flag+is+entirely+left+for+your+application+to+handle%29.
    static void
    captureKeyboardFromApp(boolean capture)
    attention%3A+misleading+name%21+manually+override+io.WantCaptureKeyboard+flag+next+frame+%28said+flag+is+entirely+left+for+your+application+to+handle%29.
    final void
    attention%3A+misleading+name%21+manually+override+io.WantCaptureMouse+flag+next+frame+%28said+flag+is+entirely+left+for+your+application+to+handle%29.
    static void
    captureMouseFromApp(boolean capture)
    attention%3A+misleading+name%21+manually+override+io.WantCaptureMouse+flag+next+frame+%28said+flag+is+entirely+left+for+your+application+to+handle%29.
    protected static boolean
    checkbox(byte[] label, long v)
     
    final boolean
    checkbox(@NotNull String label, @NotNull NativeBool v)
     
    final boolean
    checkbox(@NotNull JImStr label, @NotNull NativeBool v)
     
    protected static void
    circle(float radius, long color, int numSegments, float thickness)
     
    final void
    circle(float radius, @NotNull JImVec4 color)
    %40param+thickness+if+%3C+0%2C+circle+will+be+filled
    final void
    circle(float radius, @NotNull JImVec4 color, int numSegments)
    %40param+thickness+if+%3C+0%2C+circle+will+be+filled
    final void
    circle(float radius, @NotNull JImVec4 color, int numSegments, float thickness)
    %40param+thickness+if+%3C+0%2C+circle+will+be+filled
    static void
    manually+close+the+popup+we+have+begin-ed+into.
    protected static boolean
    collapsingHeader(byte[] label, long openPtr, int flags)
     
    final boolean
    collapsingHeader(@NotNull String label)
    if+returning+%27true%27+the+header+is+open.
    final boolean
    collapsingHeader(@NotNull String label, @NotNull NativeBool openPtr)
    if+returning+%27true%27+the+header+is+open.
    final boolean
    collapsingHeader(@NotNull String label, @NotNull NativeBool openPtr, int flags)
    if+returning+%27true%27+the+header+is+open.
    final boolean
    collapsingHeader(@NotNull JImStr label)
    if+returning+%27true%27+the+header+is+open.
    final boolean
    collapsingHeader(@NotNull JImStr label, @NotNull NativeBool openPtr)
    if+returning+%27true%27+the+header+is+open.
    final boolean
    collapsingHeader(@NotNull JImStr label, @NotNull NativeBool openPtr, int flags)
    if+returning+%27true%27+the+header+is+open.
    protected static boolean
    colorButton(byte[] descriptionID, long color, int flags, float width, float height)
     
    final boolean
    colorButton(@NotNull String descriptionID, @NotNull JImVec4 color)
    display+a+color+square%7Cbutton%2C+hover+for+details%2C+return+true+when+pressed.
    final boolean
    colorButton(@NotNull String descriptionID, @NotNull JImVec4 color, int flags)
    display+a+color+square%7Cbutton%2C+hover+for+details%2C+return+true+when+pressed.
    final boolean
    colorButton(@NotNull String descriptionID, @NotNull JImVec4 color, int flags, float width, float height)
    display+a+color+square%7Cbutton%2C+hover+for+details%2C+return+true+when+pressed.
    final boolean
    colorButton(@NotNull JImStr descriptionID, @NotNull JImVec4 color)
    display+a+color+square%7Cbutton%2C+hover+for+details%2C+return+true+when+pressed.
    final boolean
    colorButton(@NotNull JImStr descriptionID, @NotNull JImVec4 color, int flags)
    display+a+color+square%7Cbutton%2C+hover+for+details%2C+return+true+when+pressed.
    final boolean
    colorButton(@NotNull JImStr descriptionID, @NotNull JImVec4 color, int flags, float width, float height)
    display+a+color+square%7Cbutton%2C+hover+for+details%2C+return+true+when+pressed.
    protected static boolean
    colorEdit3(byte[] label, long color, int flags)
     
    final boolean
    colorEdit3(@NotNull String label, @NotNull JImVec4 color)
     
    final boolean
    colorEdit3(@NotNull String label, @NotNull JImVec4 color, int flags)
     
    final boolean
    colorEdit3(@NotNull JImStr label, @NotNull JImVec4 color)
     
    final boolean
    colorEdit3(@NotNull JImStr label, @NotNull JImVec4 color, int flags)
     
    protected static boolean
    colorEdit4(byte[] label, long color, int flags)
     
    final boolean
    colorEdit4(@NotNull String label, @NotNull JImVec4 color)
     
    final boolean
    colorEdit4(@NotNull String label, @NotNull JImVec4 color, int flags)
     
    final boolean
    colorEdit4(@NotNull JImStr label, @NotNull JImVec4 color)
     
    final boolean
    colorEdit4(@NotNull JImStr label, @NotNull JImVec4 color, int flags)
     
    protected static boolean
    colorPicker3(byte[] label, long color, int flags)
     
    final boolean
    colorPicker3(@NotNull String label, @NotNull JImVec4 color)
     
    final boolean
    colorPicker3(@NotNull String label, @NotNull JImVec4 color, int flags)
     
    final boolean
    colorPicker3(@NotNull JImStr label, @NotNull JImVec4 color)
     
    final boolean
    colorPicker3(@NotNull JImStr label, @NotNull JImVec4 color, int flags)
     
    protected static boolean
    colorPicker4(byte[] label, long color, int flags)
     
    final boolean
    colorPicker4(@NotNull String label, @NotNull JImVec4 color)
     
    final boolean
    colorPicker4(@NotNull String label, @NotNull JImVec4 color, int flags)
     
    final boolean
    colorPicker4(@NotNull JImStr label, @NotNull JImVec4 color)
     
    final boolean
    colorPicker4(@NotNull JImStr label, @NotNull JImVec4 color, int flags)
     
    final void
    Point+within+RawData%5B%5D
    final void
    columns(int count)
    Point+within+RawData%5B%5D
    protected static void
    columns(int count, byte[] stringID, boolean border)
     
    final void
    columns(int count, @Nullable String stringID)
    Point+within+RawData%5B%5D
    final void
    columns(int count, @Nullable String stringID, boolean border)
    Point+within+RawData%5B%5D
    protected static void
    combo(byte[] label, long currentItem, byte[] itemsSeparatedByZeros, int popupMaxHeightInItems)
     
    final void
    combo(@NotNull String label, @NotNull NativeInt currentItem, @NotNull String itemsSeparatedByZeros)
    Separate+items+with+%5C0+within+a+string%2C+end+item-list+with+%5C0%5C0.
    final void
    combo(@NotNull String label, @NotNull NativeInt currentItem, @NotNull String itemsSeparatedByZeros, int popupMaxHeightInItems)
    Separate+items+with+%5C0+within+a+string%2C+end+item-list+with+%5C0%5C0.
    final void
    combo(@NotNull JImStr label, @NotNull NativeInt currentItem, @NotNull JImStr itemsSeparatedByZeros)
    Separate+items+with+%5C0+within+a+string%2C+end+item-list+with+%5C0%5C0.
    final void
    combo(@NotNull JImStr label, @NotNull NativeInt currentItem, @NotNull JImStr itemsSeparatedByZeros, int popupMaxHeightInItems)
    Separate+items+with+%5C0+within+a+string%2C+end+item-list+with+%5C0%5C0.
    protected static boolean
    dateChooser(byte[] label, long time, byte[] dateFormat, boolean closeWhenMouseLeavesIt, long pSetStartDateToDateOutThisFrame, byte[] leftArrow, byte[] rightArrow, byte[] upArrow, byte[] downArrow)
     
    final boolean
    dateChooser(@NotNull String label, @NotNull NativeTime time)
     
    final boolean
    dateChooser(@NotNull String label, @NotNull NativeTime time, @NotNull String dateFormat)
     
    final boolean
    dateChooser(@NotNull String label, @NotNull NativeTime time, @NotNull String dateFormat, boolean closeWhenMouseLeavesIt)
     
    final boolean
    dateChooser(@NotNull String label, @NotNull NativeTime time, @NotNull String dateFormat, boolean closeWhenMouseLeavesIt, @NotNull NativeBool pSetStartDateToDateOutThisFrame)
     
    final boolean
    dateChooser(@NotNull String label, @NotNull NativeTime time, @NotNull String dateFormat, boolean closeWhenMouseLeavesIt, @NotNull NativeBool pSetStartDateToDateOutThisFrame, @NotNull String leftArrow)
     
    final boolean
    dateChooser(@NotNull String label, @NotNull NativeTime time, @NotNull String dateFormat, boolean closeWhenMouseLeavesIt, @NotNull NativeBool pSetStartDateToDateOutThisFrame, @NotNull String leftArrow, @NotNull String rightArrow)
     
    final boolean
    dateChooser(@NotNull String label, @NotNull NativeTime time, @NotNull String dateFormat, boolean closeWhenMouseLeavesIt, @NotNull NativeBool pSetStartDateToDateOutThisFrame, @NotNull String leftArrow, @NotNull String rightArrow, @NotNull String upArrow)
     
    final boolean
    dateChooser(@NotNull String label, @NotNull NativeTime time, @NotNull String dateFormat, boolean closeWhenMouseLeavesIt, @NotNull NativeBool pSetStartDateToDateOutThisFrame, @NotNull String leftArrow, @NotNull String rightArrow, @NotNull String upArrow, @NotNull String downArrow)
     
    final boolean
    dateChooser(@NotNull JImStr label, @NotNull NativeTime time)
     
    final boolean
    dateChooser(@NotNull JImStr label, @NotNull NativeTime time, @NotNull JImStr dateFormat)
     
    final boolean
    dateChooser(@NotNull JImStr label, @NotNull NativeTime time, @NotNull JImStr dateFormat, boolean closeWhenMouseLeavesIt)
     
    final boolean
    dateChooser(@NotNull JImStr label, @NotNull NativeTime time, @NotNull JImStr dateFormat, boolean closeWhenMouseLeavesIt, @NotNull NativeBool pSetStartDateToDateOutThisFrame)
     
    final boolean
    dateChooser(@NotNull JImStr label, @NotNull NativeTime time, @NotNull JImStr dateFormat, boolean closeWhenMouseLeavesIt, @NotNull NativeBool pSetStartDateToDateOutThisFrame, @NotNull JImStr leftArrow)
     
    final boolean
    dateChooser(@NotNull JImStr label, @NotNull NativeTime time, @NotNull JImStr dateFormat, boolean closeWhenMouseLeavesIt, @NotNull NativeBool pSetStartDateToDateOutThisFrame, @NotNull JImStr leftArrow, @NotNull JImStr rightArrow)
     
    final boolean
    dateChooser(@NotNull JImStr label, @NotNull NativeTime time, @NotNull JImStr dateFormat, boolean closeWhenMouseLeavesIt, @NotNull NativeBool pSetStartDateToDateOutThisFrame, @NotNull JImStr leftArrow, @NotNull JImStr rightArrow, @NotNull JImStr upArrow)
     
    final boolean
    dateChooser(@NotNull JImStr label, @NotNull NativeTime time, @NotNull JImStr dateFormat, boolean closeWhenMouseLeavesIt, @NotNull NativeBool pSetStartDateToDateOutThisFrame, @NotNull JImStr leftArrow, @NotNull JImStr rightArrow, @NotNull JImStr upArrow, @NotNull JImStr downArrow)
     
    protected static void
    dialogBox(byte[] title, byte[] text, float widthWindow, float heightWindow, long openPtr, float percentageOnScreen)
     
    final void
    dialogBox(@NotNull String title, @NotNull String text, float widthWindow, float heightWindow, @NotNull NativeBool openPtr)
     
    final void
    dialogBox(@NotNull String title, @NotNull String text, float widthWindow, float heightWindow, @NotNull NativeBool openPtr, float percentageOnScreen)
     
    final void
    dialogBox(@NotNull JImStr title, @NotNull JImStr text, float widthWindow, float heightWindow, @NotNull NativeBool openPtr)
     
    final void
    dialogBox(@NotNull JImStr title, @NotNull JImStr text, float widthWindow, float heightWindow, @NotNull NativeBool openPtr, float percentageOnScreen)
     
    protected static boolean
    dragFloat(byte[] label, long value, float valueSpeed, float valueMin, float valueMax, byte[] format, int flags)
     
    final boolean
    dragFloat(@NotNull String label, @NotNull NativeFloat value)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    final boolean
    dragFloat(@NotNull String label, @NotNull NativeFloat value, float valueSpeed)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    final boolean
    dragFloat(@NotNull String label, @NotNull NativeFloat value, float valueSpeed, float valueMin)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    final boolean
    dragFloat(@NotNull String label, @NotNull NativeFloat value, float valueSpeed, float valueMin, float valueMax)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    final boolean
    dragFloat(@NotNull String label, @NotNull NativeFloat value, float valueSpeed, float valueMin, float valueMax, @NotNull String format)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    final boolean
    dragFloat(@NotNull String label, @NotNull NativeFloat value, float valueSpeed, float valueMin, float valueMax, @NotNull String format, int flags)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    final boolean
    dragFloat(@NotNull JImStr label, @NotNull NativeFloat value)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    final boolean
    dragFloat(@NotNull JImStr label, @NotNull NativeFloat value, float valueSpeed)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    final boolean
    dragFloat(@NotNull JImStr label, @NotNull NativeFloat value, float valueSpeed, float valueMin)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    final boolean
    dragFloat(@NotNull JImStr label, @NotNull NativeFloat value, float valueSpeed, float valueMin, float valueMax)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    final boolean
    dragFloat(@NotNull JImStr label, @NotNull NativeFloat value, float valueSpeed, float valueMin, float valueMax, @NotNull JImStr format)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    final boolean
    dragFloat(@NotNull JImStr label, @NotNull NativeFloat value, float valueSpeed, float valueMin, float valueMax, @NotNull JImStr format, int flags)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    protected static boolean
    dragFloatRange2(byte[] label, long valueCurrentMin, long valueCurrentMax, float valueSpeed, float valueMin, float valueMax, byte[] format, byte[] formatMax, int flags)
     
    final boolean
    dragFloatRange2(@NotNull String label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax)
     
    final boolean
    dragFloatRange2(@NotNull String label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed)
     
    final boolean
    dragFloatRange2(@NotNull String label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin)
     
    final boolean
    dragFloatRange2(@NotNull String label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax)
     
    final boolean
    dragFloatRange2(@NotNull String label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax, @NotNull String format)
     
    final boolean
    dragFloatRange2(@NotNull String label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax, @NotNull String format, @Nullable String formatMax)
     
    final boolean
    dragFloatRange2(@NotNull String label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax, @NotNull String format, @Nullable String formatMax, int flags)
     
    final boolean
    dragFloatRange2(@NotNull JImStr label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax)
     
    final boolean
    dragFloatRange2(@NotNull JImStr label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed)
     
    final boolean
    dragFloatRange2(@NotNull JImStr label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin)
     
    final boolean
    dragFloatRange2(@NotNull JImStr label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax)
     
    final boolean
    dragFloatRange2(@NotNull JImStr label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax, @NotNull JImStr format)
     
    final boolean
    dragFloatRange2(@NotNull JImStr label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax, @NotNull JImStr format, @Nullable JImStr formatMax)
     
    final boolean
    dragFloatRange2(@NotNull JImStr label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax, @NotNull JImStr format, @Nullable JImStr formatMax, int flags)
     
    protected static boolean
    dragInt(byte[] label, long value, float valueSpeed, int valueMin, int valueMax, byte[] format, int flags)
     
    final boolean
    dragInt(@NotNull String label, @NotNull NativeInt value)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    final boolean
    dragInt(@NotNull String label, @NotNull NativeInt value, float valueSpeed)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    final boolean
    dragInt(@NotNull String label, @NotNull NativeInt value, float valueSpeed, int valueMin)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    final boolean
    dragInt(@NotNull String label, @NotNull NativeInt value, float valueSpeed, int valueMin, int valueMax)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    final boolean
    dragInt(@NotNull String label, @NotNull NativeInt value, float valueSpeed, int valueMin, int valueMax, @NotNull String format)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    final boolean
    dragInt(@NotNull String label, @NotNull NativeInt value, float valueSpeed, int valueMin, int valueMax, @NotNull String format, int flags)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    final boolean
    dragInt(@NotNull JImStr label, @NotNull NativeInt value)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    final boolean
    dragInt(@NotNull JImStr label, @NotNull NativeInt value, float valueSpeed)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    final boolean
    dragInt(@NotNull JImStr label, @NotNull NativeInt value, float valueSpeed, int valueMin)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    final boolean
    dragInt(@NotNull JImStr label, @NotNull NativeInt value, float valueSpeed, int valueMin, int valueMax)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    final boolean
    dragInt(@NotNull JImStr label, @NotNull NativeInt value, float valueSpeed, int valueMin, int valueMax, @NotNull JImStr format)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    final boolean
    dragInt(@NotNull JImStr label, @NotNull NativeInt value, float valueSpeed, int valueMin, int valueMax, @NotNull JImStr format, int flags)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    protected static boolean
    dragIntRange2(byte[] label, long valueCurrentMin, long valueCurrentMax, float valueSpeed, int valueMin, int valueMax, byte[] format, byte[] formatMax, int flags)
     
    final boolean
    dragIntRange2(@NotNull String label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax)
     
    final boolean
    dragIntRange2(@NotNull String label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed)
     
    final boolean
    dragIntRange2(@NotNull String label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin)
     
    final boolean
    dragIntRange2(@NotNull String label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax)
     
    final boolean
    dragIntRange2(@NotNull String label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax, @NotNull String format)
     
    final boolean
    dragIntRange2(@NotNull String label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax, @NotNull String format, @NotNull String formatMax)
     
    final boolean
    dragIntRange2(@NotNull String label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax, @NotNull String format, @NotNull String formatMax, int flags)
     
    final boolean
    dragIntRange2(@NotNull JImStr label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax)
     
    final boolean
    dragIntRange2(@NotNull JImStr label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed)
     
    final boolean
    dragIntRange2(@NotNull JImStr label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin)
     
    final boolean
    dragIntRange2(@NotNull JImStr label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax)
     
    final boolean
    dragIntRange2(@NotNull JImStr label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax, @NotNull JImStr format)
     
    final boolean
    dragIntRange2(@NotNull JImStr label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax, @NotNull JImStr format, @NotNull JImStr formatMax)
     
    final boolean
    dragIntRange2(@NotNull JImStr label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax, @NotNull JImStr format, @NotNull JImStr formatMax, int flags)
     
    protected static void
    dragVec4(byte[] label, long bounds, float speed, float min, float max, int flags)
     
    final void
    dragVec4(@NotNull String label, @NotNull JImVec4 bounds)
     
    final void
    dragVec4(@NotNull String label, @NotNull JImVec4 bounds, float speed)
     
    final void
    dragVec4(@NotNull String label, @NotNull JImVec4 bounds, float speed, float min)
     
    final void
    dragVec4(@NotNull String label, @NotNull JImVec4 bounds, float speed, float min, float max)
     
    final void
    dragVec4(@NotNull String label, @NotNull JImVec4 bounds, float speed, float min, float max, int flags)
     
    final void
    dragVec4(@NotNull JImStr label, @NotNull JImVec4 bounds)
     
    final void
    dragVec4(@NotNull JImStr label, @NotNull JImVec4 bounds, float speed)
     
    final void
    dragVec4(@NotNull JImStr label, @NotNull JImVec4 bounds, float speed, float min)
     
    final void
    dragVec4(@NotNull JImStr label, @NotNull JImVec4 bounds, float speed, float min, float max)
     
    final void
    dragVec4(@NotNull JImStr label, @NotNull JImVec4 bounds, float speed, float min, float max, int flags)
     
    static void
    dummy(float width, float height)
    add+a+dummy+item+of+given+size.
    protected static boolean
    emptyButton(long bounds)
     
    final boolean
    emptyButton(@NotNull JImVec4 bounds)
     
    static void
    end()
    Automatically+called+on+the+last+call+of+Step%28%29+that+returns+false.
    static void
     
    static void
    only+call+EndCombo%28%29+if+BeginCombo%28%29+returns+true%21
    static void
    unlock+horizontal+starting+position+%2B+capture+the+whole+group+bounding+box+into+one+%22item%22+%28so+you+can+use+IsItemHovered%28%29+or+layout+primitives+such+as+SameLine%28%29+on+whole+group%2C+etc.%29
    static void
    only+call+EndListBox%28%29+if+BeginListBox%28%29+returned+true%21
    static void
    only+call+EndMainMenuBar%28%29+if+BeginMainMenuBar%28%29+returns+true%21
    static void
    only+call+EndMenu%28%29+if+BeginMenu%28%29+returns+true%21
    static void
    only+call+EndMenuBar%28%29+if+BeginMenuBar%28%29+returns+true%21
    static void
    only+call+EndPopup%28%29+if+BeginPopupXXX%28%29+returns+true%21
    static void
    only+call+EndTabBar%28%29+if+BeginTabBar%28%29+returns+true%21
    static void
    only+call+EndTabItem%28%29+if+BeginTabItem%28%29+returns+true%21
    static void
    only+call+EndTable%28%29+if+BeginTable%28%29+returns+true%21
    static void
     
    static int
    get+current+column+index
    final float
    get+position+of+column+line+%28in+pixels%2C+from+the+left+side+of+the+contents+region%29.
    static float
    getColumnOffset(int columnIndex)
    get+position+of+column+line+%28in+pixels%2C+from+the+left+side+of+the+contents+region%29.
    static int
     
    final float
    get+column+width+%28in+pixels%29.
    static float
    getColumnWidth(int columnIndex)
    get+column+width+%28in+pixels%29.
    static float
    %28some+functions+are+using+window-relative+coordinates%2C+such+as%3A+GetCursorPos%2C+GetCursorStartPos%2C+GetContentRegionMax%2C+GetWindowContentRegion*+etc.
    static float
    other+functions+such+as+GetCursorScreenPos+or+everything+in+ImDrawList%3A%3A
    static boolean
     
    static float
    get+current+font+size+%28%3D+height+in+pixels%29+of+current+font+with+current+scale+applied
    static int
    get+global+imgui+frame+count.
    static float
    %7E+FontSize+%2B+style.FramePadding.y+*+2
    static float
    %7E+FontSize+%2B+style.FramePadding.y+*+2+%2B+style.ItemSpacing.y+%28distance+in+pixels+between+2+consecutive+lines+of+framed+widgets%29
    protected static int
    getID(byte[] stringID)
     
    final int
    getID(@NotNull String stringID)
    calculate+unique+ID+%28hash+of+whole+ID+stack+%2B+given+parameter%29.
    static int
    getKeyIndex(int imguiKey)
    map+ImGuiKey_*+values+into+user%27s+key+index.+%3D%3D+io.KeyMap%5Bkey%5D
    static int
    getKeyPressedAmount(int keyIndex, float repeatDelay, float rate)
    uses+provided+repeat+rate%7Cdelay.
    static float
    get+maximum+scrolling+amount+%7E%7E+ContentSize.x+-+WindowSize.x+-+DecorationsSize.x
    static float
    get+maximum+scrolling+amount+%7E%7E+ContentSize.y+-+WindowSize.y+-+DecorationsSize.y
    static float
    get+scrolling+amount+%5B0+..
    static float
    get+scrolling+amount+%5B0+..
    static float
    %7E+FontSize
    static float
    %7E+FontSize+%2B+style.ItemSpacing.y+%28distance+in+pixels+between+2+consecutive+lines+of+text%29
    static float
    get+global+imgui+time.
    static float
    horizontal+distance+preceding+label+when+using+TreeNode*%28%29+or+Bullet%28%29+%3D%3D+%28g.FontSize+%2B+style.FramePadding.x*2%29+for+a+regular+unframed+TreeNode
    static float
    get+current+window+height+%28shortcut+for+GetWindowSize%28%29.y%29
    static float
    get+current+window+width+%28shortcut+for+GetWindowSize%28%29.x%29
    protected static void
    image(long userTextureID, float width, float height, float uv0X, float uv0Y, float uv1X, float uv1Y)
     
    final void
    image(@NotNull JImTextureID userTextureID, float width, float height)
     
    final void
    image(@NotNull JImTextureID userTextureID, float width, float height, float uv0X, float uv0Y)
     
    final void
    image(@NotNull JImTextureID userTextureID, float width, float height, float uv0X, float uv0Y, float uv1X, float uv1Y)
     
    protected static boolean
    imageButton(long userTextureID, float width, float height, float uv0X, float uv0Y, float uv1X, float uv1Y, int framePadding)
     
    final boolean
    imageButton(@NotNull JImTextureID userTextureID, float width, float height)
    %3C0+frame_padding+uses+default+frame+padding+settings.+0+for+no+padding
    final boolean
    imageButton(@NotNull JImTextureID userTextureID, float width, float height, float uv0X, float uv0Y)
    %3C0+frame_padding+uses+default+frame+padding+settings.+0+for+no+padding
    final boolean
    imageButton(@NotNull JImTextureID userTextureID, float width, float height, float uv0X, float uv0Y, float uv1X, float uv1Y)
    %3C0+frame_padding+uses+default+frame+padding+settings.+0+for+no+padding
    final boolean
    imageButton(@NotNull JImTextureID userTextureID, float width, float height, float uv0X, float uv0Y, float uv1X, float uv1Y, int framePadding)
    %3C0+frame_padding+uses+default+frame+padding+settings.+0+for+no+padding
    final void
    move+content+position+toward+the+right%2C+by+indent_w%2C+or+style.IndentSpacing+if+indent_w+%3C%3D+0%0A++Indentation+%7C+start+position+from+left+of+window+%28increased+by+TreePush%7CTreePop%2C+etc.%29
    static void
    indent(float indentW)
    move+content+position+toward+the+right%2C+by+indent_w%2C+or+style.IndentSpacing+if+indent_w+%3C%3D+0%0A++Indentation+%7C+start+position+from+left+of+window+%28increased+by+TreePush%7CTreePop%2C+etc.%29
    protected static boolean
    inputDouble(byte[] label, long value, double step, double stepFast, byte[] format, int flags)
     
    final boolean
    inputDouble(@NotNull String label, @NotNull NativeDouble value)
     
    final boolean
    inputDouble(@NotNull String label, @NotNull NativeDouble value, double step)
     
    final boolean
    inputDouble(@NotNull String label, @NotNull NativeDouble value, double step, double stepFast)
     
    final boolean
    inputDouble(@NotNull String label, @NotNull NativeDouble value, double step, double stepFast, @NotNull String format)
     
    final boolean
    inputDouble(@NotNull String label, @NotNull NativeDouble value, double step, double stepFast, @NotNull String format, int flags)
     
    final boolean
    inputDouble(@NotNull JImStr label, @NotNull NativeDouble value)
     
    final boolean
    inputDouble(@NotNull JImStr label, @NotNull NativeDouble value, double step)
     
    final boolean
    inputDouble(@NotNull JImStr label, @NotNull NativeDouble value, double step, double stepFast)
     
    final boolean
    inputDouble(@NotNull JImStr label, @NotNull NativeDouble value, double step, double stepFast, @NotNull JImStr format)
     
    final boolean
    inputDouble(@NotNull JImStr label, @NotNull NativeDouble value, double step, double stepFast, @NotNull JImStr format, int flags)
     
    protected static boolean
    inputFloat(byte[] label, long value, float step, float stepFast, byte[] format, int flags)
     
    final boolean
    inputFloat(@NotNull String label, @NotNull NativeFloat value)
     
    final boolean
    inputFloat(@NotNull String label, @NotNull NativeFloat value, float step)
     
    final boolean
    inputFloat(@NotNull String label, @NotNull NativeFloat value, float step, float stepFast)
     
    final boolean
    inputFloat(@NotNull String label, @NotNull NativeFloat value, float step, float stepFast, @NotNull String format)
     
    final boolean
    inputFloat(@NotNull String label, @NotNull NativeFloat value, float step, float stepFast, @NotNull String format, int flags)
     
    final boolean
    inputFloat(@NotNull JImStr label, @NotNull NativeFloat value)
     
    final boolean
    inputFloat(@NotNull JImStr label, @NotNull NativeFloat value, float step)
     
    final boolean
    inputFloat(@NotNull JImStr label, @NotNull NativeFloat value, float step, float stepFast)
     
    final boolean
    inputFloat(@NotNull JImStr label, @NotNull NativeFloat value, float step, float stepFast, @NotNull JImStr format)
     
    final boolean
    inputFloat(@NotNull JImStr label, @NotNull NativeFloat value, float step, float stepFast, @NotNull JImStr format, int flags)
     
    protected static boolean
    inputInt(byte[] label, long value, int step, int stepFast, int flags)
     
    final boolean
    inputInt(@NotNull String label, @NotNull NativeInt value)
     
    final boolean
    inputInt(@NotNull String label, @NotNull NativeInt value, int step)
     
    final boolean
    inputInt(@NotNull String label, @NotNull NativeInt value, int step, int stepFast)
     
    final boolean
    inputInt(@NotNull String label, @NotNull NativeInt value, int step, int stepFast, int flags)
     
    final boolean
    inputInt(@NotNull JImStr label, @NotNull NativeInt value)
     
    final boolean
    inputInt(@NotNull JImStr label, @NotNull NativeInt value, int step)
     
    final boolean
    inputInt(@NotNull JImStr label, @NotNull NativeInt value, int step, int stepFast)
     
    final boolean
    inputInt(@NotNull JImStr label, @NotNull NativeInt value, int step, int stepFast, int flags)
     
    protected static boolean
    inputText(byte[] label, long value, int flags)
     
    final boolean
    inputText(@NotNull String label, @NotNull NativeString value)
     
    final boolean
    inputText(@NotNull String label, @NotNull NativeString value, int flags)
     
    final boolean
    inputText(@NotNull JImStr label, @NotNull NativeString value)
     
    final boolean
    inputText(@NotNull JImStr label, @NotNull NativeString value, int flags)
     
    protected static boolean
    inputTextMultiline(byte[] label, long value, float width, float height, int flags)
     
    final boolean
    inputTextMultiline(@NotNull String label, @NotNull NativeString value)
     
    final boolean
    inputTextMultiline(@NotNull String label, @NotNull NativeString value, float width, float height)
     
    final boolean
    inputTextMultiline(@NotNull String label, @NotNull NativeString value, float width, float height, int flags)
     
    final boolean
    inputTextMultiline(@NotNull JImStr label, @NotNull NativeString value)
     
    final boolean
    inputTextMultiline(@NotNull JImStr label, @NotNull NativeString value, float width, float height)
     
    final boolean
    inputTextMultiline(@NotNull JImStr label, @NotNull NativeString value, float width, float height, int flags)
     
    protected static boolean
    inputTextWithHint(byte[] label, byte[] hint, long value, int flags)
     
    final boolean
    inputTextWithHint(@NotNull String label, @NotNull String hint, @NotNull NativeString value)
     
    final boolean
    inputTextWithHint(@NotNull String label, @NotNull String hint, @NotNull NativeString value, int flags)
     
    final boolean
    inputTextWithHint(@NotNull JImStr label, @NotNull JImStr hint, @NotNull NativeString value)
     
    final boolean
    inputTextWithHint(@NotNull JImStr label, @NotNull JImStr hint, @NotNull NativeString value, int flags)
     
    protected static boolean
    invisibleButton(byte[] text, float width, float height, int flags)
     
    final boolean
    invisibleButton(@NotNull String text)
    flexible+button+behavior+without+the+visuals%2C+frequently+useful+to+build+custom+behaviors+using+the+public+api+%28along+with+IsItemActive%2C+IsItemHovered%2C+etc.%29
    final boolean
    invisibleButton(@NotNull String text, float width, float height)
    flexible+button+behavior+without+the+visuals%2C+frequently+useful+to+build+custom+behaviors+using+the+public+api+%28along+with+IsItemActive%2C+IsItemHovered%2C+etc.%29
    final boolean
    invisibleButton(@NotNull String text, float width, float height, int flags)
    flexible+button+behavior+without+the+visuals%2C+frequently+useful+to+build+custom+behaviors+using+the+public+api+%28along+with+IsItemActive%2C+IsItemHovered%2C+etc.%29
    final boolean
    invisibleButton(@NotNull JImStr text)
    flexible+button+behavior+without+the+visuals%2C+frequently+useful+to+build+custom+behaviors+using+the+public+api+%28along+with+IsItemActive%2C+IsItemHovered%2C+etc.%29
    final boolean
    invisibleButton(@NotNull JImStr text, float width, float height)
    flexible+button+behavior+without+the+visuals%2C+frequently+useful+to+build+custom+behaviors+using+the+public+api+%28along+with+IsItemActive%2C+IsItemHovered%2C+etc.%29
    final boolean
    invisibleButton(@NotNull JImStr text, float width, float height, int flags)
    flexible+button+behavior+without+the+visuals%2C+frequently+useful+to+build+custom+behaviors+using+the+public+api+%28along+with+IsItemActive%2C+IsItemHovered%2C+etc.%29
    static boolean
    is+any+item+active%3F
    static boolean
    is+any+item+focused%3F
    static boolean
    is+any+item+hovered%3F
    static boolean
    is+any+mouse+button+held%3F
    static boolean
    is+the+last+item+active%3F+%28e.g.
    final boolean
    is+the+last+item+hovered+and+mouse+clicked+on%3F+%28**%29++%3D%3D+IsMouseClicked%28mouse_button%29+%26%26+IsItemHovered%28%29Important.+%28**%29+this+it+NOT+equivalent+to+the+behavior+of+e.g.
    static boolean
    isItemClicked(int mouseButton)
    is+the+last+item+hovered+and+mouse+clicked+on%3F+%28**%29++%3D%3D+IsMouseClicked%28mouse_button%29+%26%26+IsItemHovered%28%29Important.+%28**%29+this+it+NOT+equivalent+to+the+behavior+of+e.g.
    static boolean
    was+the+last+item+just+made+inactive+%28item+was+previously+active%29.
    static boolean
    was+the+last+item+just+made+inactive+and+made+a+value+change+when+it+was+active%3F+%28e.g.
    static boolean
    is+the+last+item+focused+for+keyboard%7Cgamepad+navigation%3F
    final boolean
    is+the+last+item+hovered%3F+%28and+usable%2C+aka+not+blocked+by+a+popup%2C+etc.%29.
    static boolean
    isItemHovered(int flags)
    is+the+last+item+hovered%3F+%28and+usable%2C+aka+not+blocked+by+a+popup%2C+etc.%29.
    static boolean
    was+the+last+item+open+state+toggled%3F+set+by+TreeNode%28%29.
    static boolean
    is+the+last+item+visible%3F+%28items+may+be+out+of+sight+because+of+clipping%7Cscrolling%29
    static boolean
    isKeyDown(int userKeyIndex)
    is+key+being+held.+%3D%3D+io.KeysDown%5Buser_key_index%5D.
    final boolean
    isKeyPressed(int userKeyIndex)
    was+key+pressed+%28went+from+%21Down+to+Down%29%3F+if+repeat%3Dtrue%2C+uses+io.KeyRepeatDelay+%7C+KeyRepeatRate
    static boolean
    isKeyPressed(int userKeyIndex, boolean repeat)
    was+key+pressed+%28went+from+%21Down+to+Down%29%3F+if+repeat%3Dtrue%2C+uses+io.KeyRepeatDelay+%7C+KeyRepeatRate
    static boolean
    isKeyReleased(int userKeyIndex)
    was+key+released+%28went+from+Down+to+%21Down%29%3F
    final boolean
    did+mouse+button+clicked%3F+%28went+from+%21Down+to+Down%29.
    final boolean
    isMouseClicked(int button)
    did+mouse+button+clicked%3F+%28went+from+%21Down+to+Down%29.
    static boolean
    isMouseClicked(int button, boolean repeat)
    did+mouse+button+clicked%3F+%28went+from+%21Down+to+Down%29.
    final boolean
    did+mouse+button+double-clicked%3F+Same+as+GetMouseClickedCount%28%29+%3D%3D+2.+%28note+that+a+double-click+will+also+report+IsMouseClicked%28%29+%3D%3D+true%29
    static boolean
    did+mouse+button+double-clicked%3F+Same+as+GetMouseClickedCount%28%29+%3D%3D+2.+%28note+that+a+double-click+will+also+report+IsMouseClicked%28%29+%3D%3D+true%29
    final boolean
    is+mouse+button+held%3F
    static boolean
    isMouseDown(int button)
    is+mouse+button+held%3F
    final boolean
    is+mouse+dragging%3F+%28if+lock_threshold+%3C+-1.0f%2C+uses+io.MouseDraggingThreshold%29
    final boolean
    isMouseDragging(int button)
    is+mouse+dragging%3F+%28if+lock_threshold+%3C+-1.0f%2C+uses+io.MouseDraggingThreshold%29
    static boolean
    isMouseDragging(int button, float lockThreshold)
    is+mouse+dragging%3F+%28if+lock_threshold+%3C+-1.0f%2C+uses+io.MouseDraggingThreshold%29
    final boolean
    isMouseHoveringRect(float widthRMin, float heightRMin, float widthRMax, float heightRMax)
    is+mouse+hovering+given+bounding+rect+%28in+screen+space%29.
    static boolean
    isMouseHoveringRect(float widthRMin, float heightRMin, float widthRMax, float heightRMax, boolean clip)
    is+mouse+hovering+given+bounding+rect+%28in+screen+space%29.
    static boolean
    by+convention+we+use+%28-FLT_MAX%2C-FLT_MAX%29+to+denote+that+there+is+no+mouse+available
    final boolean
    did+mouse+button+released%3F+%28went+from+Down+to+%21Down%29
    static boolean
    isMouseReleased(int button)
    did+mouse+button+released%3F+%28went+from+Down+to+%21Down%29
    protected static boolean
    isPopupOpen(byte[] stringID, int flags)
     
    final boolean
    isPopupOpen(@NotNull String stringID)
    return+true+if+the+popup+is+open.
    final boolean
    isPopupOpen(@NotNull String stringID, int flags)
    return+true+if+the+popup+is+open.
    final boolean
    isPopupOpen(@NotNull JImStr stringID)
    return+true+if+the+popup+is+open.
    final boolean
    isPopupOpen(@NotNull JImStr stringID, int flags)
    return+true+if+the+popup+is+open.
    static boolean
    isRectVisible(float width, float height)
    test+if+rectangle+%28of+given+size%2C+starting+from+cursor+position%29+is+visible+%7C+not+clipped.%0A++test+if+rectangle+%28in+screen+space%29+is+visible+%7C+not+clipped.
    static boolean
     
    static boolean
     
    final boolean
    is+current+window+focused%3F+or+its+root%7Cchild%2C+depending+on+flags.
    static boolean
    isWindowFocused(int flags)
    is+current+window+focused%3F+or+its+root%7Cchild%2C+depending+on+flags.
    final boolean
    is+current+window+hovered+%28and+typically%3A+not+blocked+by+a+popup%7Cmodal%29%3F+see+flags+for+options.
    static boolean
    isWindowHovered(int flags)
    is+current+window+hovered+%28and+typically%3A+not+blocked+by+a+popup%7Cmodal%29%3F+see+flags+for+options.
    protected static void
    labelText(byte[] label, byte[] text)
     
    final void
    labelText(@NotNull String label, @NotNull String text)
    display+text%2Blabel+aligned+the+same+way+as+value%2Blabel+widgets
    final void
    labelText(@NotNull JImStr label, @NotNull JImStr text)
    display+text%2Blabel+aligned+the+same+way+as+value%2Blabel+widgets
    protected static void
    lineTo(float deltaX, float deltaY, long color, float thickness)
     
    final void
    lineTo(float deltaX, float deltaY, @NotNull JImVec4 color)
     
    final void
    lineTo(float deltaX, float deltaY, @NotNull JImVec4 color, float thickness)
     
    protected static void
    loadIniSettingsFromDisk(byte[] iniFileName)
     
    final void
    loadIniSettingsFromDisk(@NotNull String iniFileName)
    call+after+CreateContext%28%29+and+before+the+first+call+to+NewFrame%28%29.
    final void
    loadIniSettingsFromDisk(@NotNull JImStr iniFileName)
    call+after+CreateContext%28%29+and+before+the+first+call+to+NewFrame%28%29.
    static void
    helper+to+display+buttons+for+logging+to+tty%7Cfile%7Cclipboard
    static void
    stop+logging+%28close+file%2C+etc.%29
    protected static void
    logText(byte[] text)
     
    final void
    logText(@NotNull String text)
    pass+text+data+straight+to+log+%28without+being+displayed%29
    final void
    logText(@NotNull JImStr text)
    pass+text+data+straight+to+log+%28without+being+displayed%29
    final void
    start+logging+to+OS+clipboard
    static void
    logToClipboard(int maxDepth)
    start+logging+to+OS+clipboard
    final void
    start+logging+to+file
    final void
    logToFile(int maxDepth)
    start+logging+to+file
    protected static void
    logToFile(int maxDepth, byte[] fileName)
     
    final void
    logToFile(int maxDepth, @Nullable String fileName)
    start+logging+to+file
    final void
    start+logging+to+tty+%28stdout%29
    static void
    logToTTY(int maxDepth)
    start+logging+to+tty+%28stdout%29
    protected static boolean
    menuItem(byte[] label, byte[] shortcut, long selected, boolean enabled)
     
    final boolean
    menuItem(@NotNull String label)
    return+true+when+activated.%0A++return+true+when+activated+%2B+toggle+%28*p_selected%29+if+p_selected+%21%3D+NULL
    final boolean
    menuItem(@NotNull String label, @Nullable String shortcut)
    return+true+when+activated.%0A++return+true+when+activated+%2B+toggle+%28*p_selected%29+if+p_selected+%21%3D+NULL
    final boolean
    menuItem(@NotNull String label, @Nullable String shortcut, @NotNull NativeBool selected)
    return+true+when+activated.%0A++return+true+when+activated+%2B+toggle+%28*p_selected%29+if+p_selected+%21%3D+NULL
    final boolean
    menuItem(@NotNull String label, @Nullable String shortcut, @NotNull NativeBool selected, boolean enabled)
    return+true+when+activated.%0A++return+true+when+activated+%2B+toggle+%28*p_selected%29+if+p_selected+%21%3D+NULL
    final boolean
    menuItem(@NotNull JImStr label)
    return+true+when+activated.%0A++return+true+when+activated+%2B+toggle+%28*p_selected%29+if+p_selected+%21%3D+NULL
    final boolean
    menuItem(@NotNull JImStr label, @Nullable JImStr shortcut)
    return+true+when+activated.%0A++return+true+when+activated+%2B+toggle+%28*p_selected%29+if+p_selected+%21%3D+NULL
    final boolean
    menuItem(@NotNull JImStr label, @Nullable JImStr shortcut, @NotNull NativeBool selected)
    return+true+when+activated.%0A++return+true+when+activated+%2B+toggle+%28*p_selected%29+if+p_selected+%21%3D+NULL
    final boolean
    menuItem(@NotNull JImStr label, @Nullable JImStr shortcut, @NotNull NativeBool selected, boolean enabled)
    return+true+when+activated.%0A++return+true+when+activated+%2B+toggle+%28*p_selected%29+if+p_selected+%21%3D+NULL
    static void
    undo+a+SameLine%28%29+or+force+a+new+line+when+in+an+horizontal-layout+context.
    static void
    next+column%2C+defaults+to+current+row+or+next+row+if+the+current+row+is+finished
    protected static void
    openPopup(byte[] stringID, int flags)
     
    final void
    openPopup(@NotNull String stringID)
    call+to+mark+popup+as+open+%28don%27t+call+every+frame%21%29.%0A++id+overload+to+facilitate+calling+from+nested+stacks
    final void
    openPopup(@NotNull String stringID, int flags)
    call+to+mark+popup+as+open+%28don%27t+call+every+frame%21%29.%0A++id+overload+to+facilitate+calling+from+nested+stacks
    final void
    openPopup(@NotNull JImStr stringID)
    call+to+mark+popup+as+open+%28don%27t+call+every+frame%21%29.%0A++id+overload+to+facilitate+calling+from+nested+stacks
    final void
    openPopup(@NotNull JImStr stringID, int flags)
    call+to+mark+popup+as+open+%28don%27t+call+every+frame%21%29.%0A++id+overload+to+facilitate+calling+from+nested+stacks
    final void
    helper+to+open+popup+when+clicked+on+last+item.
    protected static void
    openPopupOnItemClick(byte[] stringID, int flags)
     
    final void
    openPopupOnItemClick(@Nullable String stringID)
    helper+to+open+popup+when+clicked+on+last+item.
    final void
    openPopupOnItemClick(@Nullable String stringID, int flags)
    helper+to+open+popup+when+clicked+on+last+item.
    static void
     
    static void
     
    static void
     
    static void
     
    static void
    pop+from+the+ID+stack.
    static void
     
    static void
     
    final void
     
    static void
    popStyleColor(int count)
     
    final void
     
    static void
    popStyleVar(int count)
     
    static void
     
    final void
    progressBar(float fraction)
     
    final void
    progressBar(float fraction, float width, float height)
     
    protected static void
    progressBar(float fraction, float width, float height, byte[] overlay)
     
    final void
    progressBar(float fraction, float width, float height, @Nullable String overlay)
     
    static void
    pushAllowKeyboardFocus(boolean allowKeyboardFocus)
    %3D%3D+tab+stop+enable.
    final void
    in+%27repeat%27+mode%2C+Button*%28%29+functions+return+repeated+true+in+a+typematic+manner+%28using+io.KeyRepeatDelay%7Cio.KeyRepeatRate+setting%29.
    static void
    pushButtonRepeat(boolean repeat)
    in+%27repeat%27+mode%2C+Button*%28%29+functions+return+repeated+true+in+a+typematic+manner+%28using+io.KeyRepeatDelay%7Cio.KeyRepeatRate+setting%29.
    static void
    pushClipRect(float widthClipRectMin, float heightClipRectMin, float widthClipRectMax, float heightClipRectMax, boolean intersectWithCurrentClipRect)
    Render-level+scissoring.
    protected static void
    pushFont(long font)
     
    final void
    pushFont(@NotNull JImFont font)
    use+NULL+as+a+shortcut+to+push+default+font
    protected static void
    pushID(byte[] stringID)
     
    final void
    pushID(@NotNull String stringID)
    push+string+into+the+ID+stack+%28will+hash+string%29.%0A++push+string+into+the+ID+stack+%28will+hash+string%29.%0A++push+pointer+into+the+ID+stack+%28will+hash+pointer%29.%0A++push+integer+into+the+ID+stack+%28will+hash+integer%29.
    static void
    pushItemFlag(int flags, boolean enabled)
     
    static void
    pushItemWidth(float itemWidth)
    push+width+of+items+for+common+large+%22item%2Blabel%22+widgets.+%3E0.0f%3A+width+in+pixels%2C+%3C0.0f+align+xx+pixels+to+the+right+of+window+%28so+-FLT_MIN+always+align+width+to+the+right+side%29.
    protected static void
    pushStyleColor(int index, long color)
     
    final void
    pushStyleColor(int index, @NotNull JImVec4 color)
    modify+a+style+color.
    protected static void
    pushStyleVarFloat(int styleVar, float value)
     
    protected static void
    pushStyleVarImVec2(int styleVar, float valueX, float valueY)
     
    final void
    push+word-wrapping+position+for+Text*%28%29+commands.+%3C+0.0f%3A+no+wrapping%3B+0.0f%3A+wrap+to+end+of+window+%28or+column%29%3B+%3E+0.0f%3A+wrap+at+%27wrap_pos_x%27+position+in+window+local+space
    static void
    pushTextWrapPos(float wrapPosX)
    push+word-wrapping+position+for+Text*%28%29+commands.+%3C+0.0f%3A+no+wrapping%3B+0.0f%3A+wrap+to+end+of+window+%28or+column%29%3B+%3E+0.0f%3A+wrap+at+%27wrap_pos_x%27+position+in+window+local+space
    protected static boolean
    radioButton(byte[] text, long v, int v_button)
     
    final boolean
    radioButton(@NotNull String text, @NotNull NativeInt v, int v_button)
    use+with+e.g.
    final boolean
    radioButton(@NotNull JImStr text, @NotNull NativeInt v, int v_button)
    use+with+e.g.
    protected static boolean
    radioButton0(byte[] text, boolean active)
     
    final boolean
    radioButton0(@NotNull String text, boolean active)
     
    final boolean
    radioButton0(@NotNull JImStr text, boolean active)
     
    protected static void
    rect(float width, float height, long color, float rounding, float thickness, int roundingCornersFlags)
     
    final void
    rect(float width, float height, @NotNull JImVec4 color)
    %40param+thickness+if+%3C+0%2C+circle+will+be+filled
    final void
    rect(float width, float height, @NotNull JImVec4 color, float rounding)
    %40param+thickness+if+%3C+0%2C+circle+will+be+filled
    final void
    rect(float width, float height, @NotNull JImVec4 color, float rounding, float thickness)
    %40param+thickness+if+%3C+0%2C+circle+will+be+filled
    final void
    rect(float width, float height, @NotNull JImVec4 color, float rounding, float thickness, int roundingCornersFlags)
    %40param+thickness+if+%3C+0%2C+circle+will+be+filled
    final void
    call+between+widgets+or+groups+to+layout+them+horizontally.
    final void
    sameLine(float posX)
    call+between+widgets+or+groups+to+layout+them+horizontally.
    static void
    sameLine(float posX, float spacingW)
    call+between+widgets+or+groups+to+layout+them+horizontally.
    protected static void
    saveIniSettingsToDisk(byte[] iniFileName)
     
    final void
    saveIniSettingsToDisk(@NotNull String iniFileName)
    this+is+automatically+called+%28if+io.IniFilename+is+not+empty%29+a+few+seconds+after+any+modification+that+should+be+reflected+in+the+.ini+file+%28and+also+by+DestroyContext%29.
    final void
    saveIniSettingsToDisk(@NotNull JImStr iniFileName)
    this+is+automatically+called+%28if+io.IniFilename+is+not+empty%29+a+few+seconds+after+any+modification+that+should+be+reflected+in+the+.ini+file+%28and+also+by+DestroyContext%29.
    protected static boolean
    selectable(byte[] label, long selected, int flags, float width, float height)
     
    final boolean
    selectable(@NotNull String label, @NotNull NativeBool selected)
    %22bool+selected%22+carry+the+selection+state+%28read-only%29.
    final boolean
    selectable(@NotNull String label, @NotNull NativeBool selected, int flags)
    %22bool+selected%22+carry+the+selection+state+%28read-only%29.
    final boolean
    selectable(@NotNull String label, @NotNull NativeBool selected, int flags, float width, float height)
    %22bool+selected%22+carry+the+selection+state+%28read-only%29.
    final boolean
    selectable(@NotNull JImStr label, @NotNull NativeBool selected)
    %22bool+selected%22+carry+the+selection+state+%28read-only%29.
    final boolean
    selectable(@NotNull JImStr label, @NotNull NativeBool selected, int flags)
    %22bool+selected%22+carry+the+selection+state+%28read-only%29.
    final boolean
    selectable(@NotNull JImStr label, @NotNull NativeBool selected, int flags, float width, float height)
    %22bool+selected%22+carry+the+selection+state+%28read-only%29.
    protected static boolean
    selectable0(byte[] label, boolean selected, int flags, float width, float height)
     
    final boolean
    selectable0(@NotNull String label)
     
    final boolean
    selectable0(@NotNull String label, boolean selected)
     
    final boolean
    selectable0(@NotNull String label, boolean selected, int flags)
     
    final boolean
    selectable0(@NotNull String label, boolean selected, int flags, float width, float height)
     
    final boolean
    selectable0(@NotNull JImStr label)
     
    final boolean
    selectable0(@NotNull JImStr label, boolean selected)
     
    final boolean
    selectable0(@NotNull JImStr label, boolean selected, int flags)
     
    final boolean
    selectable0(@NotNull JImStr label, boolean selected, int flags, float width, float height)
     
    static void
    separator%2C+generally+horizontal.
    protected static void
    setClipboardText(byte[] text)
     
    final void
    setClipboardText(@NotNull String text)
     
    final void
    setClipboardText(@NotNull JImStr text)
     
    final void
    initialize+current+options+%28generally+on+application+startup%29+if+you+want+to+select+a+default+format%2C+picker+type%2C+etc.
    static void
    initialize+current+options+%28generally+on+application+startup%29+if+you+want+to+select+a+default+format%2C+picker+type%2C+etc.
    static void
    setColumnOffset(int columnIndex, float offsetX)
    set+position+of+column+line+%28in+pixels%2C+from+the+left+side+of+the+contents+region%29.
    static void
    setColumnWidth(int columnIndex, float width)
    set+column+width+%28in+pixels%29.
    static void
    setCursorPos(float posX, float spacingW)
    are+using+the+main%2C+absolute+coordinate+system.
    static void
    setCursorPosX(float newValue)
    GetWindowPos%28%29+%2B+GetCursorPos%28%29+%3D%3D+GetCursorScreenPos%28%29+etc.%29
    static void
    setCursorPosY(float newValue)
     
    static void
    setCursorScreenPos(float screenPosX, float screenPosY)
    cursor+position+in+absolute+coordinates
    static void
    setDisableHighlight(boolean newValue)
     
    static void
    allow+last+item+to+be+overlapped+by+a+subsequent+item.
    static void
    make+last+item+the+default+focused+item+of+a+window.
    static void
    focus+keyboard+on+the+next+widget.
    final void
    SetNextItemOpen(boolean isOpen)
    set+next+TreeNode%7CCollapsingHeader+open+state.
    static void
    SetNextItemOpen(boolean isOpen, int condition)
    set+next+TreeNode%7CCollapsingHeader+open+state.
    static void
    setNextItemWidth(float itemWidth)
    set+width+of+the+_next_+common+large+%22item%2Blabel%22+widget.+%3E0.0f%3A+width+in+pixels%2C+%3C0.0f+align+xx+pixels+to+the+right+of+window+%28so+-FLT_MIN+always+align+width+to+the+right+side%29
    static void
    setNextWindowBgAlpha(float alpha)
    set+next+window+background+color+alpha.
    final void
    setNextWindowCollapsed(boolean collapsed)
    set+next+window+collapsed+state.
    static void
    setNextWindowCollapsed(boolean collapsed, int condition)
    set+next+window+collapsed+state.
    static void
    setNextWindowContentSize(float width, float height)
    set+next+window+content+size+%28%7E+scrollable+client+area%2C+which+enforce+the+range+of+scrollbars%29.
    static void
    set+next+window+to+be+focused+%7C+top-most.
    final void
    setNextWindowPos(float posX, float posY)
    set+next+window+position.
    final void
    setNextWindowPos(float posX, float posY, int condition)
    set+next+window+position.
    static void
    setNextWindowPos(float posX, float posY, int condition, float windowPosPivotX, float windowPosPivotY)
    set+next+window+position.
    final void
    setNextWindowSize(float width, float height)
    set+next+window+size.
    static void
    setNextWindowSize(float width, float height, int condition)
    set+next+window+size.
    static void
    setNextWindowSizeConstraints(float widthMin, float heightMin, float widthMax, float heightMax)
    set+next+window+size+limits.
    static void
    setScrollFromPosX(float posX, float centerXRatio)
    adjust+scrolling+amount+to+make+given+position+visible.
    static void
    setScrollFromPosY(float posY, float centerYRatio)
    adjust+scrolling+amount+to+make+given+position+visible.
    static void
    setScrollHereX(float centerXRatio)
    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+%5B0+..
    static void
    setScrollY(float scrollY)
    set+scrolling+amount+%5B0+..
    protected static void
    setTabItemClosed(byte[] tabOrDockedWindowLabel)
     
    final void
    setTabItemClosed(@NotNull String tabOrDockedWindowLabel)
    notify+TabBar+or+Docking+system+of+a+closed+tab%7Cwindow+ahead+%28useful+to+reduce+visual+flicker+on+reorderable+tab+bars%29.
    final void
    setTabItemClosed(@NotNull JImStr tabOrDockedWindowLabel)
    notify+TabBar+or+Docking+system+of+a+closed+tab%7Cwindow+ahead+%28useful+to+reduce+visual+flicker+on+reorderable+tab+bars%29.
    protected static void
    setTooltip(byte[] text)
     
    final void
    setTooltip(@NotNull String text)
    set+a+text-only+tooltip%2C+typically+use+with+ImGui%3A%3AIsItemHovered%28%29.
    final void
    setTooltip(@NotNull JImStr text)
    set+a+text-only+tooltip%2C+typically+use+with+ImGui%3A%3AIsItemHovered%28%29.
    protected static void
    setWindowCollapsed(byte[] name, boolean collapsed, int condition)
     
    final void
    setWindowCollapsed(@NotNull String name, boolean collapsed)
    %28not+recommended%29+set+current+window+collapsed+state.
    final void
    setWindowCollapsed(@NotNull String name, boolean collapsed, int condition)
    %28not+recommended%29+set+current+window+collapsed+state.
    final void
    setWindowCollapsed(@NotNull JImStr name, boolean collapsed)
    %28not+recommended%29+set+current+window+collapsed+state.
    final void
    setWindowCollapsed(@NotNull JImStr name, boolean collapsed, int condition)
    %28not+recommended%29+set+current+window+collapsed+state.
    protected static void
    setWindowFocus(byte[] name)
     
    final void
    setWindowFocus(@NotNull String name)
    %28not+recommended%29+set+current+window+to+be+focused+%7C+top-most.
    final void
    setWindowFocus(@NotNull JImStr name)
    %28not+recommended%29+set+current+window+to+be+focused+%7C+top-most.
    static void
    setWindowFontScale(float scale)
    %5BOBSOLETE%5D+set+font+scale.
    protected static void
    setWindowPos(byte[] name, float windowPosX, float windowPosY, int condition)
     
    final void
    setWindowPos(@NotNull String name, float windowPosX, float windowPosY)
    %28not+recommended%29+set+current+window+position+-+call+within+Begin%28%29%7CEnd%28%29.
    final void
    setWindowPos(@NotNull String name, float windowPosX, float windowPosY, int condition)
    %28not+recommended%29+set+current+window+position+-+call+within+Begin%28%29%7CEnd%28%29.
    final void
    setWindowPos(@NotNull JImStr name, float windowPosX, float windowPosY)
    %28not+recommended%29+set+current+window+position+-+call+within+Begin%28%29%7CEnd%28%29.
    final void
    setWindowPos(@NotNull JImStr name, float windowPosX, float windowPosY, int condition)
    %28not+recommended%29+set+current+window+position+-+call+within+Begin%28%29%7CEnd%28%29.
    protected static void
    setWindowSize(byte[] name, float width, float height, int condition)
     
    final void
    setWindowSize(@NotNull String name, float width, float height)
    %28not+recommended%29+set+current+window+size+-+call+within+Begin%28%29%7CEnd%28%29.
    final void
    setWindowSize(@NotNull String name, float width, float height, int condition)
    %28not+recommended%29+set+current+window+size+-+call+within+Begin%28%29%7CEnd%28%29.
    final void
    setWindowSize(@NotNull JImStr name, float width, float height)
    %28not+recommended%29+set+current+window+size+-+call+within+Begin%28%29%7CEnd%28%29.
    final void
    setWindowSize(@NotNull JImStr name, float width, float height, int condition)
    %28not+recommended%29+set+current+window+size+-+call+within+Begin%28%29%7CEnd%28%29.
    final void
    create+About+window.
    protected static void
    showAboutWindow(long openPtr)
     
    final void
    showAboutWindow(@NotNull NativeBool openPtr)
    create+About+window.
    final void
    create+Demo+window.
    protected static void
    showDemoWindow(long openPtr)
     
    final void
    showDemoWindow(@NotNull NativeBool openPtr)
    create+Demo+window.
    protected static void
    showFontSelector(byte[] label)
     
    final void
    showFontSelector(@NotNull String label)
    add+font+selector+block+%28not+a+window%29%2C+essentially+a+combo+listing+the+loaded+fonts.
    final void
    showFontSelector(@NotNull JImStr label)
    add+font+selector+block+%28not+a+window%29%2C+essentially+a+combo+listing+the+loaded+fonts.
    final void
    create+Metrics%7CDebugger+window.
    protected static void
    showMetricsWindow(long openPtr)
     
    final void
    showMetricsWindow(@NotNull NativeBool openPtr)
    create+Metrics%7CDebugger+window.
    final void
    add+style+editor+block+%28not+a+window%29.
    protected static void
    showStyleEditor(long ref)
     
    final void
    showStyleEditor(@NotNull JImStyle ref)
    add+style+editor+block+%28not+a+window%29.
    protected static void
    showStyleSelector(byte[] label)
     
    final void
    showStyleSelector(@NotNull String label)
    add+style+selector+block+%28not+a+window%29%2C+essentially+a+combo+listing+the+default+styles.
    final void
    showStyleSelector(@NotNull JImStr label)
    add+style+selector+block+%28not+a+window%29%2C+essentially+a+combo+listing+the+default+styles.
    static void
    add+basic+help%7Cinfo+block+%28not+a+window%29%3A+how+to+manipulate+ImGui+as+a+end-user+%28mouse%7Ckeyboard+controls%29.
    protected static boolean
    sliderAngle(byte[] label, long valueRad, float valueDegreeMin, float valueDegreeMax, byte[] format, int flags)
     
    final boolean
    sliderAngle(@NotNull String label, @NotNull NativeFloat valueRad)
     
    final boolean
    sliderAngle(@NotNull String label, @NotNull NativeFloat valueRad, float valueDegreeMin)
     
    final boolean
    sliderAngle(@NotNull String label, @NotNull NativeFloat valueRad, float valueDegreeMin, float valueDegreeMax)
     
    final boolean
    sliderAngle(@NotNull String label, @NotNull NativeFloat valueRad, float valueDegreeMin, float valueDegreeMax, @NotNull String format)
     
    final boolean
    sliderAngle(@NotNull String label, @NotNull NativeFloat valueRad, float valueDegreeMin, float valueDegreeMax, @NotNull String format, int flags)
     
    final boolean
    sliderAngle(@NotNull JImStr label, @NotNull NativeFloat valueRad)
     
    final boolean
    sliderAngle(@NotNull JImStr label, @NotNull NativeFloat valueRad, float valueDegreeMin)
     
    final boolean
    sliderAngle(@NotNull JImStr label, @NotNull NativeFloat valueRad, float valueDegreeMin, float valueDegreeMax)
     
    final boolean
    sliderAngle(@NotNull JImStr label, @NotNull NativeFloat valueRad, float valueDegreeMin, float valueDegreeMax, @NotNull JImStr format)
     
    final boolean
    sliderAngle(@NotNull JImStr label, @NotNull NativeFloat valueRad, float valueDegreeMin, float valueDegreeMax, @NotNull JImStr format, int flags)
     
    protected static boolean
    sliderFloat(byte[] label, long value, float valueMin, float valueMax, byte[] format, int flags)
     
    final boolean
    sliderFloat(@NotNull String label, @NotNull NativeFloat value)
    adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.
    final boolean
    sliderFloat(@NotNull String label, @NotNull NativeFloat value, float valueMin)
    adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.
    final boolean
    sliderFloat(@NotNull String label, @NotNull NativeFloat value, float valueMin, float valueMax)
    adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.
    final boolean
    sliderFloat(@NotNull String label, @NotNull NativeFloat value, float valueMin, float valueMax, @NotNull String format)
    adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.
    final boolean
    sliderFloat(@NotNull String label, @NotNull NativeFloat value, float valueMin, float valueMax, @NotNull String format, int flags)
    adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.
    final boolean
    sliderFloat(@NotNull JImStr label, @NotNull NativeFloat value)
    adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.
    final boolean
    sliderFloat(@NotNull JImStr label, @NotNull NativeFloat value, float valueMin)
    adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.
    final boolean
    sliderFloat(@NotNull JImStr label, @NotNull NativeFloat value, float valueMin, float valueMax)
    adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.
    final boolean
    sliderFloat(@NotNull JImStr label, @NotNull NativeFloat value, float valueMin, float valueMax, @NotNull JImStr format)
    adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.
    final boolean
    sliderFloat(@NotNull JImStr label, @NotNull NativeFloat value, float valueMin, float valueMax, @NotNull JImStr format, int flags)
    adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.
    protected static boolean
    sliderInt(byte[] label, long value, int valueMin, int valueMax, byte[] format, int flags)
     
    final boolean
    sliderInt(@NotNull String label, @NotNull NativeInt value)
     
    final boolean
    sliderInt(@NotNull String label, @NotNull NativeInt value, int valueMin)
     
    final boolean
    sliderInt(@NotNull String label, @NotNull NativeInt value, int valueMin, int valueMax)
     
    final boolean
    sliderInt(@NotNull String label, @NotNull NativeInt value, int valueMin, int valueMax, @NotNull String format)
     
    final boolean
    sliderInt(@NotNull String label, @NotNull NativeInt value, int valueMin, int valueMax, @NotNull String format, int flags)
     
    final boolean
    sliderInt(@NotNull JImStr label, @NotNull NativeInt value)
     
    final boolean
    sliderInt(@NotNull JImStr label, @NotNull NativeInt value, int valueMin)
     
    final boolean
    sliderInt(@NotNull JImStr label, @NotNull NativeInt value, int valueMin, int valueMax)
     
    final boolean
    sliderInt(@NotNull JImStr label, @NotNull NativeInt value, int valueMin, int valueMax, @NotNull JImStr format)
     
    final boolean
    sliderInt(@NotNull JImStr label, @NotNull NativeInt value, int valueMin, int valueMax, @NotNull JImStr format, int flags)
     
    protected static void
    sliderVec4(byte[] label, long bounds, float min, float max, int flags)
     
    final void
    sliderVec4(@NotNull String label, @NotNull JImVec4 bounds)
     
    final void
    sliderVec4(@NotNull String label, @NotNull JImVec4 bounds, float min)
     
    final void
    sliderVec4(@NotNull String label, @NotNull JImVec4 bounds, float min, float max)
     
    final void
    sliderVec4(@NotNull String label, @NotNull JImVec4 bounds, float min, float max, int flags)
     
    final void
    sliderVec4(@NotNull JImStr label, @NotNull JImVec4 bounds)
     
    final void
    sliderVec4(@NotNull JImStr label, @NotNull JImVec4 bounds, float min)
     
    final void
    sliderVec4(@NotNull JImStr label, @NotNull JImVec4 bounds, float min, float max)
     
    final void
    sliderVec4(@NotNull JImStr label, @NotNull JImVec4 bounds, float min, float max, int flags)
     
    protected static boolean
    smallButton(byte[] text)
     
    final boolean
    smallButton(@NotNull String text)
    button+with+FramePadding%3D%280%2C0%29+to+easily+embed+within+text
    final boolean
    smallButton(@NotNull JImStr text)
    button+with+FramePadding%3D%280%2C0%29+to+easily+embed+within+text
    static void
    add+vertical+spacing.
    protected static void
    spinner(float radius, float thickness, int numSegments, long color)
     
    final void
    spinner(float radius, float thickness, int numSegments, @NotNull JImVec4 color)
     
    final void
    classic+imgui+style
    protected static void
    styleColorsClassic(long style)
     
    final void
    styleColorsClassic(@NotNull JImStyle style)
    classic+imgui+style
    final void
    new%2C+recommended+style+%28default%29
    protected static void
    styleColorsDark(long style)
     
    final void
    styleColorsDark(@NotNull JImStyle style)
    new%2C+recommended+style+%28default%29
    final void
    best+used+with+borders+and+a+custom%2C+thicker+font
    protected static void
    styleColorsLight(long style)
     
    final void
    styleColorsLight(@NotNull JImStyle style)
    best+used+with+borders+and+a+custom%2C+thicker+font
    protected static boolean
    tabItemButton(byte[] label, int flags)
     
    final boolean
    tabItemButton(@NotNull String label)
    create+a+Tab+behaving+like+a+button.
    final boolean
    tabItemButton(@NotNull String label, int flags)
    create+a+Tab+behaving+like+a+button.
    final boolean
    tabItemButton(@NotNull JImStr label)
    create+a+Tab+behaving+like+a+button.
    final boolean
    tabItemButton(@NotNull JImStr label, int flags)
    create+a+Tab+behaving+like+a+button.
    static int
    return+number+of+columns+%28value+passed+to+BeginTable%29
    protected static int
    tableGetColumnFlags(int column_n)
    return+column+flags+so+you+can+query+their+Enabled%7CVisible%7CSorted%7CHovered+status+flags.
    static int
    return+current+column+index.
    protected static long
    tableGetColumnName(int column_n)
    return+%22%22+if+column+didn%27t+have+a+name+declared+by+TableSetupColumn%28%29.
    static int
    return+current+row+index.
    protected static void
    tableHeader(byte[] label)
     
    final void
    tableHeader(@NotNull String label)
    submit+one+header+cell+manually+%28rarely+used%29
    final void
    tableHeader(@NotNull JImStr label)
    submit+one+header+cell+manually+%28rarely+used%29
    static void
    submit+all+headers+cells+based+on+data+provided+to+TableSetupColumn%28%29+%2B+submit+context+menu
    static boolean
    append+into+the+next+column+%28or+first+column+of+next+row+if+currently+in+last+column%29.
    final void
    append+into+the+first+cell+of+a+new+row.
    final void
    tableNextRow(int flags)
    append+into+the+first+cell+of+a+new+row.
    static void
    tableNextRow(int flags, float minRowHeight)
    append+into+the+first+cell+of+a+new+row.
    final void
    tableSetBgColor(int flags, int u32Color)
    change+the+color+of+a+cell%2C+row%2C+or+column.
    static void
    tableSetBgColor(int flags, int u32Color, int column_n)
    change+the+color+of+a+cell%2C+row%2C+or+column.
    static boolean
    tableSetColumnIndex(int columnN)
    append+into+the+specified+column.
    protected static void
    tableSetupColumn(byte[] label, int flags, float initWidthOrWeight, int userID)
     
    final void
    tableSetupColumn(@NotNull String label)
     
    final void
    tableSetupColumn(@NotNull String label, int flags)
     
    final void
    tableSetupColumn(@NotNull String label, int flags, float initWidthOrWeight)
     
    final void
    tableSetupColumn(@NotNull String label, int flags, float initWidthOrWeight, int userID)
     
    final void
    tableSetupColumn(@NotNull JImStr label)
     
    final void
    tableSetupColumn(@NotNull JImStr label, int flags)
     
    final void
    tableSetupColumn(@NotNull JImStr label, int flags, float initWidthOrWeight)
     
    final void
    tableSetupColumn(@NotNull JImStr label, int flags, float initWidthOrWeight, int userID)
     
    static void
    tableSetupScrollFreeze(int cols, int rows)
    lock+columns%7Crows+so+they+stay+visible+when+scrolled.
    protected static void
    text(byte[] text)
     
    final void
    text(@NotNull String text)
    formatted+text
    final void
    text(@NotNull JImStr text)
    formatted+text
    protected static void
    textColored(long color, byte[] text)
     
    final void
    textColored(@NotNull JImVec4 color, @NotNull String text)
    shortcut+for+PushStyleColor%28ImGuiCol_Text%2C+col%29%3B+Text%28fmt%2C+...%29%3B+PopStyleColor%28%29%3B
    final void
    textColored(@NotNull JImVec4 color, @NotNull JImStr text)
    shortcut+for+PushStyleColor%28ImGuiCol_Text%2C+col%29%3B+Text%28fmt%2C+...%29%3B+PopStyleColor%28%29%3B
    protected static void
    textDisabled(byte[] text)
     
    final void
    textDisabled(@NotNull String text)
    shortcut+for+PushStyleColor%28ImGuiCol_Text%2C+style.Colors%5BImGuiCol_TextDisabled%5D%29%3B+Text%28fmt%2C+...%29%3B+PopStyleColor%28%29%3B
    final void
    textDisabled(@NotNull JImStr text)
    shortcut+for+PushStyleColor%28ImGuiCol_Text%2C+style.Colors%5BImGuiCol_TextDisabled%5D%29%3B+Text%28fmt%2C+...%29%3B+PopStyleColor%28%29%3B
    protected static void
    textUnformatted(byte[] text)
     
    final void
    textUnformatted(@NotNull String text)
    raw+text+without+formatting.
    protected static void
    textWrapped(byte[] text)
     
    final void
    textWrapped(@NotNull String text)
    shortcut+for+PushTextWrapPos%280.0f%29%3B+Text%28fmt%2C+...%29%3B+PopTextWrapPos%28%29%3B.
    final void
    textWrapped(@NotNull JImStr text)
    shortcut+for+PushTextWrapPos%280.0f%29%3B+Text%28fmt%2C+...%29%3B+PopTextWrapPos%28%29%3B.
    protected static void
    toggleButton(byte[] stringID, long openPtr)
     
    final void
    toggleButton(@NotNull String stringID, @NotNull NativeBool openPtr)
     
    final void
    toggleButton(@NotNull JImStr stringID, @NotNull NativeBool openPtr)
     
    protected static boolean
    treeNode(byte[] label)
     
    final boolean
    treeNode(@NotNull String label)
    helper+variation+to+easily+decorelate+the+id+from+the+displayed+string.
    final boolean
    treeNode(@NotNull JImStr label)
    helper+variation+to+easily+decorelate+the+id+from+the+displayed+string.
    protected static boolean
    treeNodeEx(byte[] label, int flags)
     
    final boolean
    treeNodeEx(@NotNull String label)
     
    final boolean
    treeNodeEx(@NotNull String label, int flags)
     
    final boolean
    treeNodeEx(@NotNull JImStr label)
     
    final boolean
    treeNodeEx(@NotNull JImStr label, int flags)
     
    static void
    %7E+Unindent%28%29%2BPopId%28%29
    protected static void
    treePush(byte[] stringID)
     
    final void
    treePush(@NotNull String stringID)
    %7E+Indent%28%29%2BPushId%28%29.
    final void
    treePush(@NotNull JImStr stringID)
    %7E+Indent%28%29%2BPushId%28%29.
    final void
    move+content+position+back+to+the+left%2C+by+indent_w%2C+or+style.IndentSpacing+if+indent_w+%3C%3D+0
    static void
    unindent(float indentW)
    move+content+position+back+to+the+left%2C+by+indent_w%2C+or+style.IndentSpacing+if+indent_w+%3C%3D+0
    protected static boolean
    vSliderFloat(byte[] label, float width, float height, long value, float valueMin, float valueMax, byte[] format, int flags)
     
    final boolean
    vSliderFloat(@NotNull String label, float width, float height, @NotNull NativeFloat value)
     
    final boolean
    vSliderFloat(@NotNull String label, float width, float height, @NotNull NativeFloat value, float valueMin)
     
    final boolean
    vSliderFloat(@NotNull String label, float width, float height, @NotNull NativeFloat value, float valueMin, float valueMax)
     
    final boolean
    vSliderFloat(@NotNull String label, float width, float height, @NotNull NativeFloat value, float valueMin, float valueMax, @NotNull String format)
     
    final boolean
    vSliderFloat(@NotNull String label, float width, float height, @NotNull NativeFloat value, float valueMin, float valueMax, @NotNull String format, int flags)
     
    final boolean
    vSliderFloat(@NotNull JImStr label, float width, float height, @NotNull NativeFloat value)
     
    final boolean
    vSliderFloat(@NotNull JImStr label, float width, float height, @NotNull NativeFloat value, float valueMin)
     
    final boolean
    vSliderFloat(@NotNull JImStr label, float width, float height, @NotNull NativeFloat value, float valueMin, float valueMax)
     
    final boolean
    vSliderFloat(@NotNull JImStr label, float width, float height, @NotNull NativeFloat value, float valueMin, float valueMax, @NotNull JImStr format)
     
    final boolean
    vSliderFloat(@NotNull JImStr label, float width, float height, @NotNull NativeFloat value, float valueMin, float valueMax, @NotNull JImStr format, int flags)
     
    protected static boolean
    vSliderInt(byte[] label, float width, float height, long value, int valueMin, int valueMax, byte[] format, int flags)
     
    final boolean
    vSliderInt(@NotNull String label, float width, float height, @NotNull NativeInt value)
     
    final boolean
    vSliderInt(@NotNull String label, float width, float height, @NotNull NativeInt value, int valueMin)
     
    final boolean
    vSliderInt(@NotNull String label, float width, float height, @NotNull NativeInt value, int valueMin, int valueMax)
     
    final boolean
    vSliderInt(@NotNull String label, float width, float height, @NotNull NativeInt value, int valueMin, int valueMax, @NotNull String format)
     
    final boolean
    vSliderInt(@NotNull String label, float width, float height, @NotNull NativeInt value, int valueMin, int valueMax, @NotNull String format, int flags)
     
    final boolean
    vSliderInt(@NotNull JImStr label, float width, float height, @NotNull NativeInt value)
     
    final boolean
    vSliderInt(@NotNull JImStr label, float width, float height, @NotNull NativeInt value, int valueMin)
     
    final boolean
    vSliderInt(@NotNull JImStr label, float width, float height, @NotNull NativeInt value, int valueMin, int valueMax)
     
    final boolean
    vSliderInt(@NotNull JImStr label, float width, float height, @NotNull NativeInt value, int valueMin, int valueMax, @NotNull JImStr format)
     
    final boolean
    vSliderInt(@NotNull JImStr label, float width, float height, @NotNull NativeInt value, int valueMin, int valueMax, @NotNull JImStr format, int flags)
     

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 字段详细资料

    • FLOAT_FMT

      public static final byte @NotNull [] FLOAT_FMT
    • DOUBLE_FMT

      public static final byte @NotNull [] DOUBLE_FMT
    • INT_FMT

      public static final byte @NotNull [] INT_FMT
    • TIME_FMT

      public static final byte @NotNull [] TIME_FMT
    • LEFT_ARROW

      public static final byte @NotNull [] LEFT_ARROW
    • RIGHT_ARROW

      public static final byte @NotNull [] RIGHT_ARROW
    • UP_ARROW

      public static final byte @NotNull [] UP_ARROW
    • DOWN_ARROW

      public static final byte @NotNull [] DOWN_ARROW
  • 构造器详细资料

    • JImGuiGen

      public JImGuiGen()
  • 方法详细资料

    • popItemFlag

      public static void popItemFlag()
    • pushItemFlag

      public static void pushItemFlag(int flags, boolean enabled)
    • styleColorsDark

      public final void styleColorsDark(@NotNull @NotNull JImStyle style)
      new%2C+recommended+style+%28default%29
    • styleColorsDark

      protected static void styleColorsDark(long style)
    • styleColorsDark

      public final void styleColorsDark()
      new%2C+recommended+style+%28default%29
    • styleColorsClassic

      public final void styleColorsClassic(@NotNull @NotNull JImStyle style)
      classic+imgui+style
    • styleColorsClassic

      protected static void styleColorsClassic(long style)
    • styleColorsClassic

      public final void styleColorsClassic()
      classic+imgui+style
    • styleColorsLight

      public final void styleColorsLight(@NotNull @NotNull JImStyle style)
      best+used+with+borders+and+a+custom%2C+thicker+font
    • styleColorsLight

      protected static void styleColorsLight(long style)
    • styleColorsLight

      public final void styleColorsLight()
      best+used+with+borders+and+a+custom%2C+thicker+font
    • emptyButton

      public final boolean emptyButton(@NotNull @NotNull JImVec4 bounds)
    • emptyButton

      protected static boolean emptyButton(long bounds)
    • setDisableHighlight

      public static void setDisableHighlight(boolean newValue)
    • getDisableHighlight

      public static boolean getDisableHighlight()
    • dragVec4

      public final void dragVec4(@NotNull @NotNull String label, @NotNull @NotNull JImVec4 bounds, float speed, float min, float max, int flags)
    • dragVec4

      public final void dragVec4(@NotNull @NotNull JImStr label, @NotNull @NotNull JImVec4 bounds, float speed, float min, float max, int flags)
    • dragVec4

      protected static void dragVec4(byte[] label, long bounds, float speed, float min, float max, int flags)
    • dragVec4

      public final void dragVec4(@NotNull @NotNull String label, @NotNull @NotNull JImVec4 bounds, float speed, float min, float max)
    • dragVec4

      public final void dragVec4(@NotNull @NotNull JImStr label, @NotNull @NotNull JImVec4 bounds, float speed, float min, float max)
    • dragVec4

      public final void dragVec4(@NotNull @NotNull String label, @NotNull @NotNull JImVec4 bounds, float speed, float min)
    • dragVec4

      public final void dragVec4(@NotNull @NotNull JImStr label, @NotNull @NotNull JImVec4 bounds, float speed, float min)
    • dragVec4

      public final void dragVec4(@NotNull @NotNull String label, @NotNull @NotNull JImVec4 bounds, float speed)
    • dragVec4

      public final void dragVec4(@NotNull @NotNull JImStr label, @NotNull @NotNull JImVec4 bounds, float speed)
    • dragVec4

      public final void dragVec4(@NotNull @NotNull String label, @NotNull @NotNull JImVec4 bounds)
    • dragVec4

      public final void dragVec4(@NotNull @NotNull JImStr label, @NotNull @NotNull JImVec4 bounds)
    • sliderVec4

      public final void sliderVec4(@NotNull @NotNull String label, @NotNull @NotNull JImVec4 bounds, float min, float max, int flags)
    • sliderVec4

      public final void sliderVec4(@NotNull @NotNull JImStr label, @NotNull @NotNull JImVec4 bounds, float min, float max, int flags)
    • sliderVec4

      protected static void sliderVec4(byte[] label, long bounds, float min, float max, int flags)
    • sliderVec4

      public final void sliderVec4(@NotNull @NotNull String label, @NotNull @NotNull JImVec4 bounds, float min, float max)
    • sliderVec4

      public final void sliderVec4(@NotNull @NotNull JImStr label, @NotNull @NotNull JImVec4 bounds, float min, float max)
    • sliderVec4

      public final void sliderVec4(@NotNull @NotNull String label, @NotNull @NotNull JImVec4 bounds, float min)
    • sliderVec4

      public final void sliderVec4(@NotNull @NotNull JImStr label, @NotNull @NotNull JImVec4 bounds, float min)
    • sliderVec4

      public final void sliderVec4(@NotNull @NotNull String label, @NotNull @NotNull JImVec4 bounds)
    • sliderVec4

      public final void sliderVec4(@NotNull @NotNull JImStr label, @NotNull @NotNull JImVec4 bounds)
    • lineTo

      public final void lineTo(float deltaX, float deltaY, @NotNull @NotNull JImVec4 color, float thickness)
    • lineTo

      protected static void lineTo(float deltaX, float deltaY, long color, float thickness)
    • lineTo

      public final void lineTo(float deltaX, float deltaY, @NotNull @NotNull JImVec4 color)
    • circle

      public final void circle(float radius, @NotNull @NotNull JImVec4 color, int numSegments, float thickness)
      %40param+thickness+if+%3C+0%2C+circle+will+be+filled
    • circle

      protected static void circle(float radius, long color, int numSegments, float thickness)
    • circle

      public final void circle(float radius, @NotNull @NotNull JImVec4 color, int numSegments)
      %40param+thickness+if+%3C+0%2C+circle+will+be+filled
    • circle

      public final void circle(float radius, @NotNull @NotNull JImVec4 color)
      %40param+thickness+if+%3C+0%2C+circle+will+be+filled
    • rect

      public final void rect(float width, float height, @NotNull @NotNull JImVec4 color, float rounding, float thickness, int roundingCornersFlags)
      %40param+thickness+if+%3C+0%2C+circle+will+be+filled
    • rect

      protected static void rect(float width, float height, long color, float rounding, float thickness, int roundingCornersFlags)
    • rect

      public final void rect(float width, float height, @NotNull @NotNull JImVec4 color, float rounding, float thickness)
      %40param+thickness+if+%3C+0%2C+circle+will+be+filled
    • rect

      public final void rect(float width, float height, @NotNull @NotNull JImVec4 color, float rounding)
      %40param+thickness+if+%3C+0%2C+circle+will+be+filled
    • rect

      public final void rect(float width, float height, @NotNull @NotNull JImVec4 color)
      %40param+thickness+if+%3C+0%2C+circle+will+be+filled
    • dialogBox

      public final void dialogBox(@NotNull @NotNull String title, @NotNull @NotNull String text, float widthWindow, float heightWindow, @NotNull @NotNull NativeBool openPtr, float percentageOnScreen)
    • dialogBox

      public final void dialogBox(@NotNull @NotNull JImStr title, @NotNull @NotNull JImStr text, float widthWindow, float heightWindow, @NotNull @NotNull NativeBool openPtr, float percentageOnScreen)
    • dialogBox

      protected static void dialogBox(byte[] title, byte[] text, float widthWindow, float heightWindow, long openPtr, float percentageOnScreen)
    • dialogBox

      public final void dialogBox(@NotNull @NotNull String title, @NotNull @NotNull String text, float widthWindow, float heightWindow, @NotNull @NotNull NativeBool openPtr)
    • dialogBox

      public final void dialogBox(@NotNull @NotNull JImStr title, @NotNull @NotNull JImStr text, float widthWindow, float heightWindow, @NotNull @NotNull NativeBool openPtr)
    • bufferingBar

      public final void bufferingBar(float value, float width, float height, @NotNull @NotNull JImVec4 backgroundColor, @NotNull @NotNull JImVec4 foregroundColor)
    • bufferingBar

      protected static void bufferingBar(float value, float width, float height, long backgroundColor, long foregroundColor)
    • spinner

      public final void spinner(float radius, float thickness, int numSegments, @NotNull @NotNull JImVec4 color)
    • spinner

      protected static void spinner(float radius, float thickness, int numSegments, long color)
    • toggleButton

      public final void toggleButton(@NotNull @NotNull String stringID, @NotNull @NotNull NativeBool openPtr)
    • toggleButton

      public final void toggleButton(@NotNull @NotNull JImStr stringID, @NotNull @NotNull NativeBool openPtr)
    • toggleButton

      protected static void toggleButton(byte[] stringID, long openPtr)
    • dateChooser

      public final boolean dateChooser(@NotNull @NotNull String label, @NotNull @NotNull NativeTime time, @NotNull @NotNull String dateFormat, boolean closeWhenMouseLeavesIt, @NotNull @NotNull NativeBool pSetStartDateToDateOutThisFrame, @NotNull @NotNull String leftArrow, @NotNull @NotNull String rightArrow, @NotNull @NotNull String upArrow, @NotNull @NotNull String downArrow)
    • dateChooser

      public final boolean dateChooser(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeTime time, @NotNull @NotNull JImStr dateFormat, boolean closeWhenMouseLeavesIt, @NotNull @NotNull NativeBool pSetStartDateToDateOutThisFrame, @NotNull @NotNull JImStr leftArrow, @NotNull @NotNull JImStr rightArrow, @NotNull @NotNull JImStr upArrow, @NotNull @NotNull JImStr downArrow)
    • dateChooser

      protected static boolean dateChooser(byte[] label, long time, byte[] dateFormat, boolean closeWhenMouseLeavesIt, long pSetStartDateToDateOutThisFrame, byte[] leftArrow, byte[] rightArrow, byte[] upArrow, byte[] downArrow)
    • dateChooser

      public final boolean dateChooser(@NotNull @NotNull String label, @NotNull @NotNull NativeTime time, @NotNull @NotNull String dateFormat, boolean closeWhenMouseLeavesIt, @NotNull @NotNull NativeBool pSetStartDateToDateOutThisFrame, @NotNull @NotNull String leftArrow, @NotNull @NotNull String rightArrow, @NotNull @NotNull String upArrow)
    • dateChooser

      public final boolean dateChooser(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeTime time, @NotNull @NotNull JImStr dateFormat, boolean closeWhenMouseLeavesIt, @NotNull @NotNull NativeBool pSetStartDateToDateOutThisFrame, @NotNull @NotNull JImStr leftArrow, @NotNull @NotNull JImStr rightArrow, @NotNull @NotNull JImStr upArrow)
    • dateChooser

      public final boolean dateChooser(@NotNull @NotNull String label, @NotNull @NotNull NativeTime time, @NotNull @NotNull String dateFormat, boolean closeWhenMouseLeavesIt, @NotNull @NotNull NativeBool pSetStartDateToDateOutThisFrame, @NotNull @NotNull String leftArrow, @NotNull @NotNull String rightArrow)
    • dateChooser

      public final boolean dateChooser(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeTime time, @NotNull @NotNull JImStr dateFormat, boolean closeWhenMouseLeavesIt, @NotNull @NotNull NativeBool pSetStartDateToDateOutThisFrame, @NotNull @NotNull JImStr leftArrow, @NotNull @NotNull JImStr rightArrow)
    • dateChooser

      public final boolean dateChooser(@NotNull @NotNull String label, @NotNull @NotNull NativeTime time, @NotNull @NotNull String dateFormat, boolean closeWhenMouseLeavesIt, @NotNull @NotNull NativeBool pSetStartDateToDateOutThisFrame, @NotNull @NotNull String leftArrow)
    • dateChooser

      public final boolean dateChooser(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeTime time, @NotNull @NotNull JImStr dateFormat, boolean closeWhenMouseLeavesIt, @NotNull @NotNull NativeBool pSetStartDateToDateOutThisFrame, @NotNull @NotNull JImStr leftArrow)
    • dateChooser

      public final boolean dateChooser(@NotNull @NotNull String label, @NotNull @NotNull NativeTime time, @NotNull @NotNull String dateFormat, boolean closeWhenMouseLeavesIt, @NotNull @NotNull NativeBool pSetStartDateToDateOutThisFrame)
    • dateChooser

      public final boolean dateChooser(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeTime time, @NotNull @NotNull JImStr dateFormat, boolean closeWhenMouseLeavesIt, @NotNull @NotNull NativeBool pSetStartDateToDateOutThisFrame)
    • dateChooser

      public final boolean dateChooser(@NotNull @NotNull String label, @NotNull @NotNull NativeTime time, @NotNull @NotNull String dateFormat, boolean closeWhenMouseLeavesIt)
    • dateChooser

      public final boolean dateChooser(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeTime time, @NotNull @NotNull JImStr dateFormat, boolean closeWhenMouseLeavesIt)
    • dateChooser

      public final boolean dateChooser(@NotNull @NotNull String label, @NotNull @NotNull NativeTime time, @NotNull @NotNull String dateFormat)
    • dateChooser

      public final boolean dateChooser(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeTime time, @NotNull @NotNull JImStr dateFormat)
    • dateChooser

      public final boolean dateChooser(@NotNull @NotNull String label, @NotNull @NotNull NativeTime time)
    • dateChooser

      public final boolean dateChooser(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeTime time)
    • separator

      public static void separator()
      separator%2C+generally+horizontal.+inside+a+menu+bar+or+in+horizontal+layout+mode%2C+this+becomes+a+vertical+separator.
    • sameLine

      public static void sameLine(float posX, float spacingW)
      call+between+widgets+or+groups+to+layout+them+horizontally.+X+position+given+in+window+coordinates.
    • sameLine

      public final void sameLine(float posX)
      call+between+widgets+or+groups+to+layout+them+horizontally.+X+position+given+in+window+coordinates.
    • sameLine

      public final void sameLine()
      call+between+widgets+or+groups+to+layout+them+horizontally.+X+position+given+in+window+coordinates.
    • newLine

      public static void newLine()
      undo+a+SameLine%28%29+or+force+a+new+line+when+in+an+horizontal-layout+context.
    • spacing

      public static void spacing()
      add+vertical+spacing.
    • dummy

      public static void dummy(float width, float height)
      add+a+dummy+item+of+given+size.+unlike+InvisibleButton%28%29%2C+Dummy%28%29+won%27t+take+the+mouse+click+or+be+navigable+into.
    • indent

      public static void indent(float indentW)
      move+content+position+toward+the+right%2C+by+indent_w%2C+or+style.IndentSpacing+if+indent_w+%3C%3D+0%0A++Indentation+%7C+start+position+from+left+of+window+%28increased+by+TreePush%7CTreePop%2C+etc.%29
    • indent

      public final void indent()
      move+content+position+toward+the+right%2C+by+indent_w%2C+or+style.IndentSpacing+if+indent_w+%3C%3D+0%0A++Indentation+%7C+start+position+from+left+of+window+%28increased+by+TreePush%7CTreePop%2C+etc.%29
    • unindent

      public static void unindent(float indentW)
      move+content+position+back+to+the+left%2C+by+indent_w%2C+or+style.IndentSpacing+if+indent_w+%3C%3D+0
    • unindent

      public final void unindent()
      move+content+position+back+to+the+left%2C+by+indent_w%2C+or+style.IndentSpacing+if+indent_w+%3C%3D+0
    • beginGroup

      public static void beginGroup()
      lock+horizontal+starting+position
    • endGroup

      public static void endGroup()
      unlock+horizontal+starting+position+%2B+capture+the+whole+group+bounding+box+into+one+%22item%22+%28so+you+can+use+IsItemHovered%28%29+or+layout+primitives+such+as+SameLine%28%29+on+whole+group%2C+etc.%29
    • getCursorPosX

      public static float getCursorPosX()
      %28some+functions+are+using+window-relative+coordinates%2C+such+as%3A+GetCursorPos%2C+GetCursorStartPos%2C+GetContentRegionMax%2C+GetWindowContentRegion*+etc.
    • getCursorPosY

      public static float getCursorPosY()
      other+functions+such+as+GetCursorScreenPos+or+everything+in+ImDrawList%3A%3A
    • setCursorPos

      public static void setCursorPos(float posX, float spacingW)
      are+using+the+main%2C+absolute+coordinate+system.
    • setCursorScreenPos

      public static void setCursorScreenPos(float screenPosX, float screenPosY)
      cursor+position+in+absolute+coordinates
    • setCursorPosX

      public static void setCursorPosX(float newValue)
      GetWindowPos%28%29+%2B+GetCursorPos%28%29+%3D%3D+GetCursorScreenPos%28%29+etc.%29
    • setCursorPosY

      public static void setCursorPosY(float newValue)
    • alignTextToFramePadding

      public static void alignTextToFramePadding()
      vertically+align+upcoming+text+baseline+to+FramePadding.y+so+that+it+will+align+properly+to+regularly+framed+items+%28call+if+you+have+text+on+a+line+before+a+framed+item%29
    • getTextLineHeight

      public static float getTextLineHeight()
      %7E+FontSize
    • getTextLineHeightWithSpacing

      public static float getTextLineHeightWithSpacing()
      %7E+FontSize+%2B+style.ItemSpacing.y+%28distance+in+pixels+between+2+consecutive+lines+of+text%29
    • getFrameHeight

      public static float getFrameHeight()
      %7E+FontSize+%2B+style.FramePadding.y+*+2
    • getFrameHeightWithSpacing

      public static float getFrameHeightWithSpacing()
      %7E+FontSize+%2B+style.FramePadding.y+*+2+%2B+style.ItemSpacing.y+%28distance+in+pixels+between+2+consecutive+lines+of+framed+widgets%29
    • showUserGuide

      public static void showUserGuide()
      add+basic+help%7Cinfo+block+%28not+a+window%29%3A+how+to+manipulate+ImGui+as+a+end-user+%28mouse%7Ckeyboard+controls%29.
    • showDemoWindow

      public final void showDemoWindow(@NotNull @NotNull NativeBool openPtr)
      create+Demo+window.+demonstrate+most+ImGui+features.+call+this+to+learn+about+the+library%21+try+to+make+it+always+available+in+your+application%21
    • showDemoWindow

      protected static void showDemoWindow(long openPtr)
    • showDemoWindow

      public final void showDemoWindow()
      create+Demo+window.+demonstrate+most+ImGui+features.+call+this+to+learn+about+the+library%21+try+to+make+it+always+available+in+your+application%21
    • showAboutWindow

      public final void showAboutWindow(@NotNull @NotNull NativeBool openPtr)
      create+About+window.+display+Dear+ImGui+version%2C+credits+and+build%7Csystem+information.
    • showAboutWindow

      protected static void showAboutWindow(long openPtr)
    • showAboutWindow

      public final void showAboutWindow()
      create+About+window.+display+Dear+ImGui+version%2C+credits+and+build%7Csystem+information.
    • showMetricsWindow

      public final void showMetricsWindow(@NotNull @NotNull NativeBool openPtr)
      create+Metrics%7CDebugger+window.+display+Dear+ImGui+internals%3A+windows%2C+draw+commands%2C+various+internal+state%2C+etc.
    • showMetricsWindow

      protected static void showMetricsWindow(long openPtr)
    • showMetricsWindow

      public final void showMetricsWindow()
      create+Metrics%7CDebugger+window.+display+Dear+ImGui+internals%3A+windows%2C+draw+commands%2C+various+internal+state%2C+etc.
    • showFontSelector

      public final void showFontSelector(@NotNull @NotNull String label)
      add+font+selector+block+%28not+a+window%29%2C+essentially+a+combo+listing+the+loaded+fonts.
    • showFontSelector

      public final void showFontSelector(@NotNull @NotNull JImStr label)
      add+font+selector+block+%28not+a+window%29%2C+essentially+a+combo+listing+the+loaded+fonts.
    • showFontSelector

      protected static void showFontSelector(byte[] label)
    • showStyleSelector

      public final void showStyleSelector(@NotNull @NotNull String label)
      add+style+selector+block+%28not+a+window%29%2C+essentially+a+combo+listing+the+default+styles.
    • showStyleSelector

      public final void showStyleSelector(@NotNull @NotNull JImStr label)
      add+style+selector+block+%28not+a+window%29%2C+essentially+a+combo+listing+the+default+styles.
    • showStyleSelector

      protected static void showStyleSelector(byte[] label)
    • showStyleEditor

      public final void showStyleEditor(@NotNull @NotNull JImStyle ref)
      add+style+editor+block+%28not+a+window%29.+you+can+pass+in+a+reference+ImGuiStyle+structure+to+compare+to%2C+revert+to+and+save+to+%28else+it+uses+the+default+style%29
    • showStyleEditor

      protected static void showStyleEditor(long ref)
    • showStyleEditor

      public final void showStyleEditor()
      add+style+editor+block+%28not+a+window%29.+you+can+pass+in+a+reference+ImGuiStyle+structure+to+compare+to%2C+revert+to+and+save+to+%28else+it+uses+the+default+style%29
    • isWindowAppearing

      public static boolean isWindowAppearing()
    • isWindowCollapsed

      public static boolean isWindowCollapsed()
    • isWindowFocused

      public static boolean isWindowFocused(int flags)
      is+current+window+focused%3F+or+its+root%7Cchild%2C+depending+on+flags.+see+flags+for+options.
    • isWindowFocused

      public final boolean isWindowFocused()
      is+current+window+focused%3F+or+its+root%7Cchild%2C+depending+on+flags.+see+flags+for+options.
    • isWindowHovered

      public static boolean isWindowHovered(int flags)
      is+current+window+hovered+%28and+typically%3A+not+blocked+by+a+popup%7Cmodal%29%3F+see+flags+for+options.+NB%3A+If+you+are+trying+to+check+whether+your+mouse+should+be+dispatched+to+imgui+or+to+your+app%2C+you+should+use+the+%27io.WantCaptureMouse%27+boolean+for+that%21+Please+read+the+FAQ%21
    • isWindowHovered

      public final boolean isWindowHovered()
      is+current+window+hovered+%28and+typically%3A+not+blocked+by+a+popup%7Cmodal%29%3F+see+flags+for+options.+NB%3A+If+you+are+trying+to+check+whether+your+mouse+should+be+dispatched+to+imgui+or+to+your+app%2C+you+should+use+the+%27io.WantCaptureMouse%27+boolean+for+that%21+Please+read+the+FAQ%21
    • getWindowWidth

      public static float getWindowWidth()
      get+current+window+width+%28shortcut+for+GetWindowSize%28%29.x%29
    • getWindowHeight

      public static float getWindowHeight()
      get+current+window+height+%28shortcut+for+GetWindowSize%28%29.y%29
    • setNextWindowPos

      public static void setNextWindowPos(float posX, float posY, int condition, float windowPosPivotX, float windowPosPivotY)
      set+next+window+position.+call+before+Begin%28%29.+use+pivot%3D%280.5f%2C0.5f%29+to+center+on+given+point%2C+etc.
    • setNextWindowPos

      public final void setNextWindowPos(float posX, float posY, int condition)
      set+next+window+position.+call+before+Begin%28%29.+use+pivot%3D%280.5f%2C0.5f%29+to+center+on+given+point%2C+etc.
    • setNextWindowPos

      public final void setNextWindowPos(float posX, float posY)
      set+next+window+position.+call+before+Begin%28%29.+use+pivot%3D%280.5f%2C0.5f%29+to+center+on+given+point%2C+etc.
    • setNextWindowSize

      public static void setNextWindowSize(float width, float height, int condition)
      set+next+window+size.+set+axis+to+0.0f+to+force+an+auto-fit+on+this+axis.+call+before+Begin%28%29
    • setNextWindowSize

      public final void setNextWindowSize(float width, float height)
      set+next+window+size.+set+axis+to+0.0f+to+force+an+auto-fit+on+this+axis.+call+before+Begin%28%29
    • setNextWindowSizeConstraints

      public static void setNextWindowSizeConstraints(float widthMin, float heightMin, float widthMax, float heightMax)
      set+next+window+size+limits.+use+-1%2C-1+on+either+X%7CY+axis+to+preserve+the+current+size.+Sizes+will+be+rounded+down.+Use+callback+to+apply+non-trivial+programmatic+constraints.
    • setNextWindowContentSize

      public static void setNextWindowContentSize(float width, float height)
      set+next+window+content+size+%28%7E+scrollable+client+area%2C+which+enforce+the+range+of+scrollbars%29.+Not+including+window+decorations+%28title+bar%2C+menu+bar%2C+etc.%29+nor+WindowPadding.+set+an+axis+to+0.0f+to+leave+it+automatic.+call+before+Begin%28%29
    • setNextWindowCollapsed

      public static void setNextWindowCollapsed(boolean collapsed, int condition)
      set+next+window+collapsed+state.+call+before+Begin%28%29
    • setNextWindowCollapsed

      public final void setNextWindowCollapsed(boolean collapsed)
      set+next+window+collapsed+state.+call+before+Begin%28%29
    • setNextWindowFocus

      public static void setNextWindowFocus()
      set+next+window+to+be+focused+%7C+top-most.+call+before+Begin%28%29
    • setNextWindowBgAlpha

      public static void setNextWindowBgAlpha(float alpha)
      set+next+window+background+color+alpha.+helper+to+easily+override+the+Alpha+component+of+ImGuiCol_WindowBg%7CChildBg%7CPopupBg.+you+may+also+use+ImGuiWindowFlags_NoBackground.
    • setWindowFontScale

      public static void setWindowFontScale(float scale)
      %5BOBSOLETE%5D+set+font+scale.+Adjust+IO.FontGlobalScale+if+you+want+to+scale+all+windows.+This+is+an+old+API%21+For+correct+scaling%2C+prefer+to+reload+font+%2B+rebuild+ImFontAtlas+%2B+call+style.ScaleAllSizes%28%29.
    • setWindowPos

      public final void setWindowPos(@NotNull @NotNull String name, float windowPosX, float windowPosY, int condition)
      %28not+recommended%29+set+current+window+position+-+call+within+Begin%28%29%7CEnd%28%29.+prefer+using+SetNextWindowPos%28%29%2C+as+this+may+incur+tearing+and+side-effects.%0A++set+named+window+position.
    • setWindowPos

      public final void setWindowPos(@NotNull @NotNull JImStr name, float windowPosX, float windowPosY, int condition)
      %28not+recommended%29+set+current+window+position+-+call+within+Begin%28%29%7CEnd%28%29.+prefer+using+SetNextWindowPos%28%29%2C+as+this+may+incur+tearing+and+side-effects.%0A++set+named+window+position.
    • setWindowPos

      protected static void setWindowPos(byte[] name, float windowPosX, float windowPosY, int condition)
    • setWindowPos

      public final void setWindowPos(@NotNull @NotNull String name, float windowPosX, float windowPosY)
      %28not+recommended%29+set+current+window+position+-+call+within+Begin%28%29%7CEnd%28%29.+prefer+using+SetNextWindowPos%28%29%2C+as+this+may+incur+tearing+and+side-effects.%0A++set+named+window+position.
    • setWindowPos

      public final void setWindowPos(@NotNull @NotNull JImStr name, float windowPosX, float windowPosY)
      %28not+recommended%29+set+current+window+position+-+call+within+Begin%28%29%7CEnd%28%29.+prefer+using+SetNextWindowPos%28%29%2C+as+this+may+incur+tearing+and+side-effects.%0A++set+named+window+position.
    • setWindowSize

      public final void setWindowSize(@NotNull @NotNull String name, float width, float height, int condition)
      %28not+recommended%29+set+current+window+size+-+call+within+Begin%28%29%7CEnd%28%29.+set+to+ImVec2%280%2C+0%29+to+force+an+auto-fit.+prefer+using+SetNextWindowSize%28%29%2C+as+this+may+incur+tearing+and+minor+side-effects.%0A++set+named+window+size.+set+axis+to+0.0f+to+force+an+auto-fit+on+this+axis.
    • setWindowSize

      public final void setWindowSize(@NotNull @NotNull JImStr name, float width, float height, int condition)
      %28not+recommended%29+set+current+window+size+-+call+within+Begin%28%29%7CEnd%28%29.+set+to+ImVec2%280%2C+0%29+to+force+an+auto-fit.+prefer+using+SetNextWindowSize%28%29%2C+as+this+may+incur+tearing+and+minor+side-effects.%0A++set+named+window+size.+set+axis+to+0.0f+to+force+an+auto-fit+on+this+axis.
    • setWindowSize

      protected static void setWindowSize(byte[] name, float width, float height, int condition)
    • setWindowSize

      public final void setWindowSize(@NotNull @NotNull String name, float width, float height)
      %28not+recommended%29+set+current+window+size+-+call+within+Begin%28%29%7CEnd%28%29.+set+to+ImVec2%280%2C+0%29+to+force+an+auto-fit.+prefer+using+SetNextWindowSize%28%29%2C+as+this+may+incur+tearing+and+minor+side-effects.%0A++set+named+window+size.+set+axis+to+0.0f+to+force+an+auto-fit+on+this+axis.
    • setWindowSize

      public final void setWindowSize(@NotNull @NotNull JImStr name, float width, float height)
      %28not+recommended%29+set+current+window+size+-+call+within+Begin%28%29%7CEnd%28%29.+set+to+ImVec2%280%2C+0%29+to+force+an+auto-fit.+prefer+using+SetNextWindowSize%28%29%2C+as+this+may+incur+tearing+and+minor+side-effects.%0A++set+named+window+size.+set+axis+to+0.0f+to+force+an+auto-fit+on+this+axis.
    • setWindowCollapsed

      public final void setWindowCollapsed(@NotNull @NotNull String name, boolean collapsed, int condition)
      %28not+recommended%29+set+current+window+collapsed+state.+prefer+using+SetNextWindowCollapsed%28%29.%0A++set+named+window+collapsed+state
    • setWindowCollapsed

      public final void setWindowCollapsed(@NotNull @NotNull JImStr name, boolean collapsed, int condition)
      %28not+recommended%29+set+current+window+collapsed+state.+prefer+using+SetNextWindowCollapsed%28%29.%0A++set+named+window+collapsed+state
    • setWindowCollapsed

      protected static void setWindowCollapsed(byte[] name, boolean collapsed, int condition)
    • setWindowCollapsed

      public final void setWindowCollapsed(@NotNull @NotNull String name, boolean collapsed)
      %28not+recommended%29+set+current+window+collapsed+state.+prefer+using+SetNextWindowCollapsed%28%29.%0A++set+named+window+collapsed+state
    • setWindowCollapsed

      public final void setWindowCollapsed(@NotNull @NotNull JImStr name, boolean collapsed)
      %28not+recommended%29+set+current+window+collapsed+state.+prefer+using+SetNextWindowCollapsed%28%29.%0A++set+named+window+collapsed+state
    • setWindowFocus

      public final void setWindowFocus(@NotNull @NotNull String name)
      %28not+recommended%29+set+current+window+to+be+focused+%7C+top-most.+prefer+using+SetNextWindowFocus%28%29.%0A++set+named+window+to+be+focused+%7C+top-most.+use+NULL+to+remove+focus.
    • setWindowFocus

      public final void setWindowFocus(@NotNull @NotNull JImStr name)
      %28not+recommended%29+set+current+window+to+be+focused+%7C+top-most.+prefer+using+SetNextWindowFocus%28%29.%0A++set+named+window+to+be+focused+%7C+top-most.+use+NULL+to+remove+focus.
    • setWindowFocus

      protected static void setWindowFocus(byte[] name)
    • getKeyIndex

      public static int getKeyIndex(int imguiKey)
      map+ImGuiKey_*+values+into+user%27s+key+index.+%3D%3D+io.KeyMap%5Bkey%5D
    • isKeyDown

      public static boolean isKeyDown(int userKeyIndex)
      is+key+being+held.+%3D%3D+io.KeysDown%5Buser_key_index%5D.
    • isKeyPressed

      public static boolean isKeyPressed(int userKeyIndex, boolean repeat)
      was+key+pressed+%28went+from+%21Down+to+Down%29%3F+if+repeat%3Dtrue%2C+uses+io.KeyRepeatDelay+%7C+KeyRepeatRate
    • isKeyPressed

      public final boolean isKeyPressed(int userKeyIndex)
      was+key+pressed+%28went+from+%21Down+to+Down%29%3F+if+repeat%3Dtrue%2C+uses+io.KeyRepeatDelay+%7C+KeyRepeatRate
    • isKeyReleased

      public static boolean isKeyReleased(int userKeyIndex)
      was+key+released+%28went+from+Down+to+%21Down%29%3F
    • getKeyPressedAmount

      public static int getKeyPressedAmount(int keyIndex, float repeatDelay, float rate)
      uses+provided+repeat+rate%7Cdelay.+return+a+count%2C+most+often+0+or+1+but+might+be+%3E1+if+RepeatRate+is+small+enough+that+DeltaTime+%3E+RepeatRate
    • isMouseDown

      public static boolean isMouseDown(int button)
      is+mouse+button+held%3F
    • isMouseDown

      public final boolean isMouseDown()
      is+mouse+button+held%3F
    • isAnyMouseDown

      public static boolean isAnyMouseDown()
      is+any+mouse+button+held%3F
    • isMouseClicked

      public static boolean isMouseClicked(int button, boolean repeat)
      did+mouse+button+clicked%3F+%28went+from+%21Down+to+Down%29.+Same+as+GetMouseClickedCount%28%29+%3D%3D+1.
    • isMouseClicked

      public final boolean isMouseClicked(int button)
      did+mouse+button+clicked%3F+%28went+from+%21Down+to+Down%29.+Same+as+GetMouseClickedCount%28%29+%3D%3D+1.
    • isMouseClicked

      public final boolean isMouseClicked()
      did+mouse+button+clicked%3F+%28went+from+%21Down+to+Down%29.+Same+as+GetMouseClickedCount%28%29+%3D%3D+1.
    • isMouseDoubleClicked

      public static boolean isMouseDoubleClicked(int button)
      did+mouse+button+double-clicked%3F+Same+as+GetMouseClickedCount%28%29+%3D%3D+2.+%28note+that+a+double-click+will+also+report+IsMouseClicked%28%29+%3D%3D+true%29
    • isMouseDoubleClicked

      public final boolean isMouseDoubleClicked()
      did+mouse+button+double-clicked%3F+Same+as+GetMouseClickedCount%28%29+%3D%3D+2.+%28note+that+a+double-click+will+also+report+IsMouseClicked%28%29+%3D%3D+true%29
    • isMouseReleased

      public static boolean isMouseReleased(int button)
      did+mouse+button+released%3F+%28went+from+Down+to+%21Down%29
    • isMouseReleased

      public final boolean isMouseReleased()
      did+mouse+button+released%3F+%28went+from+Down+to+%21Down%29
    • isMouseDragging

      public static boolean isMouseDragging(int button, float lockThreshold)
      is+mouse+dragging%3F+%28if+lock_threshold+%3C+-1.0f%2C+uses+io.MouseDraggingThreshold%29
    • isMouseDragging

      public final boolean isMouseDragging(int button)
      is+mouse+dragging%3F+%28if+lock_threshold+%3C+-1.0f%2C+uses+io.MouseDraggingThreshold%29
    • isMouseDragging

      public final boolean isMouseDragging()
      is+mouse+dragging%3F+%28if+lock_threshold+%3C+-1.0f%2C+uses+io.MouseDraggingThreshold%29
    • isMouseHoveringRect

      public static boolean isMouseHoveringRect(float widthRMin, float heightRMin, float widthRMax, float heightRMax, boolean clip)
      is+mouse+hovering+given+bounding+rect+%28in+screen+space%29.+clipped+by+current+clipping+settings%2C+but+disregarding+of+other+consideration+of+focus%7Cwindow+ordering%7Cpopup-block.
    • isMouseHoveringRect

      public final boolean isMouseHoveringRect(float widthRMin, float heightRMin, float widthRMax, float heightRMax)
      is+mouse+hovering+given+bounding+rect+%28in+screen+space%29.+clipped+by+current+clipping+settings%2C+but+disregarding+of+other+consideration+of+focus%7Cwindow+ordering%7Cpopup-block.
    • isMousePosValid

      public static boolean isMousePosValid()
      by+convention+we+use+%28-FLT_MAX%2C-FLT_MAX%29+to+denote+that+there+is+no+mouse+available
    • captureKeyboardFromApp

      public static void captureKeyboardFromApp(boolean capture)
      attention%3A+misleading+name%21+manually+override+io.WantCaptureKeyboard+flag+next+frame+%28said+flag+is+entirely+left+for+your+application+to+handle%29.+e.g.+force+capture+keyboard+when+your+widget+is+being+hovered.+This+is+equivalent+to+setting+%22io.WantCaptureKeyboard+%3D+want_capture_keyboard_value%22%3B+after+the+next+NewFrame%28%29+call.
    • captureKeyboardFromApp

      public final void captureKeyboardFromApp()
      attention%3A+misleading+name%21+manually+override+io.WantCaptureKeyboard+flag+next+frame+%28said+flag+is+entirely+left+for+your+application+to+handle%29.+e.g.+force+capture+keyboard+when+your+widget+is+being+hovered.+This+is+equivalent+to+setting+%22io.WantCaptureKeyboard+%3D+want_capture_keyboard_value%22%3B+after+the+next+NewFrame%28%29+call.
    • captureMouseFromApp

      public static void captureMouseFromApp(boolean capture)
      attention%3A+misleading+name%21+manually+override+io.WantCaptureMouse+flag+next+frame+%28said+flag+is+entirely+left+for+your+application+to+handle%29.+This+is+equivalent+to+setting+%22io.WantCaptureMouse+%3D+want_capture_mouse_value%3B%22+after+the+next+NewFrame%28%29+call.
    • captureMouseFromApp

      public final void captureMouseFromApp()
      attention%3A+misleading+name%21+manually+override+io.WantCaptureMouse+flag+next+frame+%28said+flag+is+entirely+left+for+your+application+to+handle%29.+This+is+equivalent+to+setting+%22io.WantCaptureMouse+%3D+want_capture_mouse_value%3B%22+after+the+next+NewFrame%28%29+call.
    • setClipboardText

      public final void setClipboardText(@NotNull @NotNull String text)
    • setClipboardText

      public final void setClipboardText(@NotNull @NotNull JImStr text)
    • setClipboardText

      protected static void setClipboardText(byte[] text)
    • popID

      public static void popID()
      pop+from+the+ID+stack.
    • pushID

      public final void pushID(@NotNull @NotNull String stringID)
      push+string+into+the+ID+stack+%28will+hash+string%29.%0A++push+string+into+the+ID+stack+%28will+hash+string%29.%0A++push+pointer+into+the+ID+stack+%28will+hash+pointer%29.%0A++push+integer+into+the+ID+stack+%28will+hash+integer%29.
    • pushID

      protected static void pushID(byte[] stringID)
    • getID

      public final int getID(@NotNull @NotNull String stringID)
      calculate+unique+ID+%28hash+of+whole+ID+stack+%2B+given+parameter%29.+e.g.+if+you+want+to+query+into+ImGuiStorage+yourself
    • getID

      protected static int getID(byte[] stringID)
    • begin

      public final boolean begin(@NotNull @NotNull String name, @NotNull @NotNull NativeBool openPtr, int flags)
    • begin

      public final boolean begin(@NotNull @NotNull JImStr name, @NotNull @NotNull NativeBool openPtr, int flags)
    • begin

      protected static boolean begin(byte[] name, long openPtr, int flags)
    • begin

      public final boolean begin(@NotNull @NotNull String name, @NotNull @NotNull NativeBool openPtr)
    • begin

      public final boolean begin(@NotNull @NotNull JImStr name, @NotNull @NotNull NativeBool openPtr)
    • begin

      public final boolean begin(@NotNull @NotNull String name)
    • begin

      public final boolean begin(@NotNull @NotNull JImStr name)
    • end

      public static void end()
      Automatically+called+on+the+last+call+of+Step%28%29+that+returns+false.
    • beginChild

      public static boolean beginChild(int id, float width, float height, boolean border, int flags)
    • beginChild

      public final boolean beginChild(int id, float width, float height, boolean border)
    • beginChild

      public final boolean beginChild(int id, float width, float height)
    • beginChild

      public final boolean beginChild(int id)
    • beginChild0

      public final boolean beginChild0(@NotNull @NotNull String stringID, float width, float height, boolean border, int flags)
    • beginChild0

      public final boolean beginChild0(@NotNull @NotNull JImStr stringID, float width, float height, boolean border, int flags)
    • beginChild0

      protected static boolean beginChild0(byte[] stringID, float width, float height, boolean border, int flags)
    • beginChild0

      public final boolean beginChild0(@NotNull @NotNull String stringID, float width, float height, boolean border)
    • beginChild0

      public final boolean beginChild0(@NotNull @NotNull JImStr stringID, float width, float height, boolean border)
    • beginChild0

      public final boolean beginChild0(@NotNull @NotNull String stringID, float width, float height)
    • beginChild0

      public final boolean beginChild0(@NotNull @NotNull JImStr stringID, float width, float height)
    • beginChild0

      public final boolean beginChild0(@NotNull @NotNull String stringID)
    • beginChild0

      public final boolean beginChild0(@NotNull @NotNull JImStr stringID)
    • endChild

      public static void endChild()
    • bulletText

      public final void bulletText(@NotNull @NotNull String text)
      shortcut+for+Bullet%28%29%2BText%28%29
    • bulletText

      public final void bulletText(@NotNull @NotNull JImStr text)
      shortcut+for+Bullet%28%29%2BText%28%29
    • bulletText

      protected static void bulletText(byte[] text)
    • labelText

      public final void labelText(@NotNull @NotNull String label, @NotNull @NotNull String text)
      display+text%2Blabel+aligned+the+same+way+as+value%2Blabel+widgets
    • labelText

      public final void labelText(@NotNull @NotNull JImStr label, @NotNull @NotNull JImStr text)
      display+text%2Blabel+aligned+the+same+way+as+value%2Blabel+widgets
    • labelText

      protected static void labelText(byte[] label, byte[] text)
    • textWrapped

      public final void textWrapped(@NotNull @NotNull String text)
      shortcut+for+PushTextWrapPos%280.0f%29%3B+Text%28fmt%2C+...%29%3B+PopTextWrapPos%28%29%3B.+Note+that+this+won%27t+work+on+an+auto-resizing+window+if+there%27s+no+other+widgets+to+extend+the+window+width%2C+yoy+may+need+to+set+a+size+using+SetNextWindowSize%28%29.
    • textWrapped

      public final void textWrapped(@NotNull @NotNull JImStr text)
      shortcut+for+PushTextWrapPos%280.0f%29%3B+Text%28fmt%2C+...%29%3B+PopTextWrapPos%28%29%3B.+Note+that+this+won%27t+work+on+an+auto-resizing+window+if+there%27s+no+other+widgets+to+extend+the+window+width%2C+yoy+may+need+to+set+a+size+using+SetNextWindowSize%28%29.
    • textWrapped

      protected static void textWrapped(byte[] text)
    • textUnformatted

      public final void textUnformatted(@NotNull @NotNull String text)
      raw+text+without+formatting.+Roughly+equivalent+to+Text%28%22%25s%22%2C+text%29+but%3A+A%29+doesn%27t+require+null+terminated+string+if+%27text_end%27+is+specified%2C+B%29+it%27s+faster%2C+no+memory+copy+is+done%2C+no+buffer+size+limits%2C+recommended+for+long+chunks+of+text.
    • textUnformatted

      protected static void textUnformatted(byte[] text)
    • textDisabled

      public final void textDisabled(@NotNull @NotNull String text)
      shortcut+for+PushStyleColor%28ImGuiCol_Text%2C+style.Colors%5BImGuiCol_TextDisabled%5D%29%3B+Text%28fmt%2C+...%29%3B+PopStyleColor%28%29%3B
    • textDisabled

      public final void textDisabled(@NotNull @NotNull JImStr text)
      shortcut+for+PushStyleColor%28ImGuiCol_Text%2C+style.Colors%5BImGuiCol_TextDisabled%5D%29%3B+Text%28fmt%2C+...%29%3B+PopStyleColor%28%29%3B
    • textDisabled

      protected static void textDisabled(byte[] text)
    • textColored

      public final void textColored(@NotNull @NotNull JImVec4 color, @NotNull @NotNull String text)
      shortcut+for+PushStyleColor%28ImGuiCol_Text%2C+col%29%3B+Text%28fmt%2C+...%29%3B+PopStyleColor%28%29%3B
    • textColored

      public final void textColored(@NotNull @NotNull JImVec4 color, @NotNull @NotNull JImStr text)
      shortcut+for+PushStyleColor%28ImGuiCol_Text%2C+col%29%3B+Text%28fmt%2C+...%29%3B+PopStyleColor%28%29%3B
    • textColored

      protected static void textColored(long color, byte[] text)
    • text

      public final void text(@NotNull @NotNull String text)
      formatted+text
    • text

      public final void text(@NotNull @NotNull JImStr text)
      formatted+text
    • text

      protected static void text(byte[] text)
    • button

      public final boolean button(@NotNull @NotNull String text, float width, float height)
      button
    • button

      public final boolean button(@NotNull @NotNull JImStr text, float width, float height)
      button
    • button

      protected static boolean button(byte[] text, float width, float height)
    • button

      public final boolean button(@NotNull @NotNull String text)
      button
    • button

      public final boolean button(@NotNull @NotNull JImStr text)
      button
    • smallButton

      public final boolean smallButton(@NotNull @NotNull String text)
      button+with+FramePadding%3D%280%2C0%29+to+easily+embed+within+text
    • smallButton

      public final boolean smallButton(@NotNull @NotNull JImStr text)
      button+with+FramePadding%3D%280%2C0%29+to+easily+embed+within+text
    • smallButton

      protected static boolean smallButton(byte[] text)
    • invisibleButton

      public final boolean invisibleButton(@NotNull @NotNull String text, float width, float height, int flags)
      flexible+button+behavior+without+the+visuals%2C+frequently+useful+to+build+custom+behaviors+using+the+public+api+%28along+with+IsItemActive%2C+IsItemHovered%2C+etc.%29
    • invisibleButton

      public final boolean invisibleButton(@NotNull @NotNull JImStr text, float width, float height, int flags)
      flexible+button+behavior+without+the+visuals%2C+frequently+useful+to+build+custom+behaviors+using+the+public+api+%28along+with+IsItemActive%2C+IsItemHovered%2C+etc.%29
    • invisibleButton

      protected static boolean invisibleButton(byte[] text, float width, float height, int flags)
    • invisibleButton

      public final boolean invisibleButton(@NotNull @NotNull String text, float width, float height)
      flexible+button+behavior+without+the+visuals%2C+frequently+useful+to+build+custom+behaviors+using+the+public+api+%28along+with+IsItemActive%2C+IsItemHovered%2C+etc.%29
    • invisibleButton

      public final boolean invisibleButton(@NotNull @NotNull JImStr text, float width, float height)
      flexible+button+behavior+without+the+visuals%2C+frequently+useful+to+build+custom+behaviors+using+the+public+api+%28along+with+IsItemActive%2C+IsItemHovered%2C+etc.%29
    • invisibleButton

      public final boolean invisibleButton(@NotNull @NotNull String text)
      flexible+button+behavior+without+the+visuals%2C+frequently+useful+to+build+custom+behaviors+using+the+public+api+%28along+with+IsItemActive%2C+IsItemHovered%2C+etc.%29
    • invisibleButton

      public final boolean invisibleButton(@NotNull @NotNull JImStr text)
      flexible+button+behavior+without+the+visuals%2C+frequently+useful+to+build+custom+behaviors+using+the+public+api+%28along+with+IsItemActive%2C+IsItemHovered%2C+etc.%29
    • arrowButton

      public final boolean arrowButton(@NotNull @NotNull String text, int direction)
      square+button+with+an+arrow+shape
    • arrowButton

      public final boolean arrowButton(@NotNull @NotNull JImStr text, int direction)
      square+button+with+an+arrow+shape
    • arrowButton

      protected static boolean arrowButton(byte[] text, int direction)
    • image

      public final void image(@NotNull @NotNull JImTextureID userTextureID, float width, float height, float uv0X, float uv0Y, float uv1X, float uv1Y)
    • image

      protected static void image(long userTextureID, float width, float height, float uv0X, float uv0Y, float uv1X, float uv1Y)
    • image

      public final void image(@NotNull @NotNull JImTextureID userTextureID, float width, float height, float uv0X, float uv0Y)
    • image

      public final void image(@NotNull @NotNull JImTextureID userTextureID, float width, float height)
    • imageButton

      public final boolean imageButton(@NotNull @NotNull JImTextureID userTextureID, float width, float height, float uv0X, float uv0Y, float uv1X, float uv1Y, int framePadding)
      %3C0+frame_padding+uses+default+frame+padding+settings.+0+for+no+padding
    • imageButton

      protected static boolean imageButton(long userTextureID, float width, float height, float uv0X, float uv0Y, float uv1X, float uv1Y, int framePadding)
    • imageButton

      public final boolean imageButton(@NotNull @NotNull JImTextureID userTextureID, float width, float height, float uv0X, float uv0Y, float uv1X, float uv1Y)
      %3C0+frame_padding+uses+default+frame+padding+settings.+0+for+no+padding
    • imageButton

      public final boolean imageButton(@NotNull @NotNull JImTextureID userTextureID, float width, float height, float uv0X, float uv0Y)
      %3C0+frame_padding+uses+default+frame+padding+settings.+0+for+no+padding
    • imageButton

      public final boolean imageButton(@NotNull @NotNull JImTextureID userTextureID, float width, float height)
      %3C0+frame_padding+uses+default+frame+padding+settings.+0+for+no+padding
    • checkbox

      public final boolean checkbox(@NotNull @NotNull String label, @NotNull @NotNull NativeBool v)
    • checkbox

      public final boolean checkbox(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeBool v)
    • checkbox

      protected static boolean checkbox(byte[] label, long v)
    • radioButton

      public final boolean radioButton(@NotNull @NotNull String text, @NotNull @NotNull NativeInt v, int v_button)
      use+with+e.g.+if+%28RadioButton%28%22one%22%2C+my_value%3D%3D1%29%29+%7B+my_value+%3D+1%3B+%7D%0A++shortcut+to+handle+the+above+pattern+when+value+is+an+integer
    • radioButton

      public final boolean radioButton(@NotNull @NotNull JImStr text, @NotNull @NotNull NativeInt v, int v_button)
      use+with+e.g.+if+%28RadioButton%28%22one%22%2C+my_value%3D%3D1%29%29+%7B+my_value+%3D+1%3B+%7D%0A++shortcut+to+handle+the+above+pattern+when+value+is+an+integer
    • radioButton

      protected static boolean radioButton(byte[] text, long v, int v_button)
    • radioButton0

      public final boolean radioButton0(@NotNull @NotNull String text, boolean active)
    • radioButton0

      public final boolean radioButton0(@NotNull @NotNull JImStr text, boolean active)
    • radioButton0

      protected static boolean radioButton0(byte[] text, boolean active)
    • bullet

      public static void bullet()
      draw+a+small+circle+%2B+keep+the+cursor+on+the+same+line.+advance+cursor+x+position+by+GetTreeNodeToLabelSpacing%28%29%2C+same+distance+that+TreeNode%28%29+uses
    • progressBar

      public final void progressBar(float fraction, float width, float height, @Nullable @Nullable String overlay)
    • progressBar

      protected static void progressBar(float fraction, float width, float height, byte[] overlay)
    • progressBar

      public final void progressBar(float fraction, float width, float height)
    • progressBar

      public final void progressBar(float fraction)
    • beginCombo

      public final boolean beginCombo(@NotNull @NotNull String label, @NotNull @NotNull String previewValue, int flags)
    • beginCombo

      public final boolean beginCombo(@NotNull @NotNull JImStr label, @NotNull @NotNull JImStr previewValue, int flags)
    • beginCombo

      protected static boolean beginCombo(byte[] label, byte[] previewValue, int flags)
    • beginCombo

      public final boolean beginCombo(@NotNull @NotNull String label, @NotNull @NotNull String previewValue)
    • beginCombo

      public final boolean beginCombo(@NotNull @NotNull JImStr label, @NotNull @NotNull JImStr previewValue)
    • endCombo

      public static void endCombo()
      only+call+EndCombo%28%29+if+BeginCombo%28%29+returns+true%21
    • combo

      public final void combo(@NotNull @NotNull String label, @NotNull @NotNull NativeInt currentItem, @NotNull @NotNull String itemsSeparatedByZeros, int popupMaxHeightInItems)
      Separate+items+with+%5C0+within+a+string%2C+end+item-list+with+%5C0%5C0.+e.g.+%22One%5C0Two%5C0Three%5C0%22
    • combo

      public final void combo(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeInt currentItem, @NotNull @NotNull JImStr itemsSeparatedByZeros, int popupMaxHeightInItems)
      Separate+items+with+%5C0+within+a+string%2C+end+item-list+with+%5C0%5C0.+e.g.+%22One%5C0Two%5C0Three%5C0%22
    • combo

      protected static void combo(byte[] label, long currentItem, byte[] itemsSeparatedByZeros, int popupMaxHeightInItems)
    • combo

      public final void combo(@NotNull @NotNull String label, @NotNull @NotNull NativeInt currentItem, @NotNull @NotNull String itemsSeparatedByZeros)
      Separate+items+with+%5C0+within+a+string%2C+end+item-list+with+%5C0%5C0.+e.g.+%22One%5C0Two%5C0Three%5C0%22
    • combo

      public final void combo(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeInt currentItem, @NotNull @NotNull JImStr itemsSeparatedByZeros)
      Separate+items+with+%5C0+within+a+string%2C+end+item-list+with+%5C0%5C0.+e.g.+%22One%5C0Two%5C0Three%5C0%22
    • beginListBox

      public final boolean beginListBox(@NotNull @NotNull String label, float width, float height)
      open+a+framed+scrolling+region
    • beginListBox

      public final boolean beginListBox(@NotNull @NotNull JImStr label, float width, float height)
      open+a+framed+scrolling+region
    • beginListBox

      protected static boolean beginListBox(byte[] label, float width, float height)
    • endListBox

      public static void endListBox()
      only+call+EndListBox%28%29+if+BeginListBox%28%29+returned+true%21
    • dragFloat

      public final boolean dragFloat(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat value, float valueSpeed, float valueMin, float valueMax, @NotNull @NotNull String format, int flags)
      If+v_min+%3E%3D+v_max+we+have+no+bound
    • dragFloat

      public final boolean dragFloat(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat value, float valueSpeed, float valueMin, float valueMax, @NotNull @NotNull JImStr format, int flags)
      If+v_min+%3E%3D+v_max+we+have+no+bound
    • dragFloat

      protected static boolean dragFloat(byte[] label, long value, float valueSpeed, float valueMin, float valueMax, byte[] format, int flags)
    • dragFloat

      public final boolean dragFloat(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat value, float valueSpeed, float valueMin, float valueMax, @NotNull @NotNull String format)
      If+v_min+%3E%3D+v_max+we+have+no+bound
    • dragFloat

      public final boolean dragFloat(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat value, float valueSpeed, float valueMin, float valueMax, @NotNull @NotNull JImStr format)
      If+v_min+%3E%3D+v_max+we+have+no+bound
    • dragFloat

      public final boolean dragFloat(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat value, float valueSpeed, float valueMin, float valueMax)
      If+v_min+%3E%3D+v_max+we+have+no+bound
    • dragFloat

      public final boolean dragFloat(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat value, float valueSpeed, float valueMin, float valueMax)
      If+v_min+%3E%3D+v_max+we+have+no+bound
    • dragFloat

      public final boolean dragFloat(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat value, float valueSpeed, float valueMin)
      If+v_min+%3E%3D+v_max+we+have+no+bound
    • dragFloat

      public final boolean dragFloat(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat value, float valueSpeed, float valueMin)
      If+v_min+%3E%3D+v_max+we+have+no+bound
    • dragFloat

      public final boolean dragFloat(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat value, float valueSpeed)
      If+v_min+%3E%3D+v_max+we+have+no+bound
    • dragFloat

      public final boolean dragFloat(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat value, float valueSpeed)
      If+v_min+%3E%3D+v_max+we+have+no+bound
    • dragFloat

      public final boolean dragFloat(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat value)
      If+v_min+%3E%3D+v_max+we+have+no+bound
    • dragFloat

      public final boolean dragFloat(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat value)
      If+v_min+%3E%3D+v_max+we+have+no+bound
    • dragFloatRange2

      public final boolean dragFloatRange2(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat valueCurrentMin, @NotNull @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax, @NotNull @NotNull String format, @Nullable @Nullable String formatMax, int flags)
    • dragFloatRange2

      public final boolean dragFloatRange2(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat valueCurrentMin, @NotNull @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax, @NotNull @NotNull JImStr format, @Nullable @Nullable JImStr formatMax, int flags)
    • dragFloatRange2

      protected static boolean dragFloatRange2(byte[] label, long valueCurrentMin, long valueCurrentMax, float valueSpeed, float valueMin, float valueMax, byte[] format, byte[] formatMax, int flags)
    • dragFloatRange2

      public final boolean dragFloatRange2(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat valueCurrentMin, @NotNull @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax, @NotNull @NotNull String format, @Nullable @Nullable String formatMax)
    • dragFloatRange2

      public final boolean dragFloatRange2(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat valueCurrentMin, @NotNull @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax, @NotNull @NotNull JImStr format, @Nullable @Nullable JImStr formatMax)
    • dragFloatRange2

      public final boolean dragFloatRange2(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat valueCurrentMin, @NotNull @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax, @NotNull @NotNull String format)
    • dragFloatRange2

      public final boolean dragFloatRange2(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat valueCurrentMin, @NotNull @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax, @NotNull @NotNull JImStr format)
    • dragFloatRange2

      public final boolean dragFloatRange2(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat valueCurrentMin, @NotNull @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax)
    • dragFloatRange2

      public final boolean dragFloatRange2(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat valueCurrentMin, @NotNull @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax)
    • dragFloatRange2

      public final boolean dragFloatRange2(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat valueCurrentMin, @NotNull @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin)
    • dragFloatRange2

      public final boolean dragFloatRange2(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat valueCurrentMin, @NotNull @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin)
    • dragFloatRange2

      public final boolean dragFloatRange2(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat valueCurrentMin, @NotNull @NotNull NativeFloat valueCurrentMax, float valueSpeed)
    • dragFloatRange2

      public final boolean dragFloatRange2(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat valueCurrentMin, @NotNull @NotNull NativeFloat valueCurrentMax, float valueSpeed)
    • dragFloatRange2

      public final boolean dragFloatRange2(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat valueCurrentMin, @NotNull @NotNull NativeFloat valueCurrentMax)
    • dragFloatRange2

      public final boolean dragFloatRange2(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat valueCurrentMin, @NotNull @NotNull NativeFloat valueCurrentMax)
    • dragInt

      public final boolean dragInt(@NotNull @NotNull String label, @NotNull @NotNull NativeInt value, float valueSpeed, int valueMin, int valueMax, @NotNull @NotNull String format, int flags)
      If+v_min+%3E%3D+v_max+we+have+no+bound
    • dragInt

      public final boolean dragInt(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeInt value, float valueSpeed, int valueMin, int valueMax, @NotNull @NotNull JImStr format, int flags)
      If+v_min+%3E%3D+v_max+we+have+no+bound
    • dragInt

      protected static boolean dragInt(byte[] label, long value, float valueSpeed, int valueMin, int valueMax, byte[] format, int flags)
    • dragInt

      public final boolean dragInt(@NotNull @NotNull String label, @NotNull @NotNull NativeInt value, float valueSpeed, int valueMin, int valueMax, @NotNull @NotNull String format)
      If+v_min+%3E%3D+v_max+we+have+no+bound
    • dragInt

      public final boolean dragInt(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeInt value, float valueSpeed, int valueMin, int valueMax, @NotNull @NotNull JImStr format)
      If+v_min+%3E%3D+v_max+we+have+no+bound
    • dragInt

      public final boolean dragInt(@NotNull @NotNull String label, @NotNull @NotNull NativeInt value, float valueSpeed, int valueMin, int valueMax)
      If+v_min+%3E%3D+v_max+we+have+no+bound
    • dragInt

      public final boolean dragInt(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeInt value, float valueSpeed, int valueMin, int valueMax)
      If+v_min+%3E%3D+v_max+we+have+no+bound
    • dragInt

      public final boolean dragInt(@NotNull @NotNull String label, @NotNull @NotNull NativeInt value, float valueSpeed, int valueMin)
      If+v_min+%3E%3D+v_max+we+have+no+bound
    • dragInt

      public final boolean dragInt(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeInt value, float valueSpeed, int valueMin)
      If+v_min+%3E%3D+v_max+we+have+no+bound
    • dragInt

      public final boolean dragInt(@NotNull @NotNull String label, @NotNull @NotNull NativeInt value, float valueSpeed)
      If+v_min+%3E%3D+v_max+we+have+no+bound
    • dragInt

      public final boolean dragInt(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeInt value, float valueSpeed)
      If+v_min+%3E%3D+v_max+we+have+no+bound
    • dragInt

      public final boolean dragInt(@NotNull @NotNull String label, @NotNull @NotNull NativeInt value)
      If+v_min+%3E%3D+v_max+we+have+no+bound
    • dragInt

      public final boolean dragInt(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeInt value)
      If+v_min+%3E%3D+v_max+we+have+no+bound
    • dragIntRange2

      public final boolean dragIntRange2(@NotNull @NotNull String label, @NotNull @NotNull NativeInt valueCurrentMin, @NotNull @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax, @NotNull @NotNull String format, @NotNull @NotNull String formatMax, int flags)
    • dragIntRange2

      public final boolean dragIntRange2(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeInt valueCurrentMin, @NotNull @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax, @NotNull @NotNull JImStr format, @NotNull @NotNull JImStr formatMax, int flags)
    • dragIntRange2

      protected static boolean dragIntRange2(byte[] label, long valueCurrentMin, long valueCurrentMax, float valueSpeed, int valueMin, int valueMax, byte[] format, byte[] formatMax, int flags)
    • dragIntRange2

      public final boolean dragIntRange2(@NotNull @NotNull String label, @NotNull @NotNull NativeInt valueCurrentMin, @NotNull @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax, @NotNull @NotNull String format, @NotNull @NotNull String formatMax)
    • dragIntRange2

      public final boolean dragIntRange2(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeInt valueCurrentMin, @NotNull @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax, @NotNull @NotNull JImStr format, @NotNull @NotNull JImStr formatMax)
    • dragIntRange2

      public final boolean dragIntRange2(@NotNull @NotNull String label, @NotNull @NotNull NativeInt valueCurrentMin, @NotNull @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax, @NotNull @NotNull String format)
    • dragIntRange2

      public final boolean dragIntRange2(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeInt valueCurrentMin, @NotNull @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax, @NotNull @NotNull JImStr format)
    • dragIntRange2

      public final boolean dragIntRange2(@NotNull @NotNull String label, @NotNull @NotNull NativeInt valueCurrentMin, @NotNull @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax)
    • dragIntRange2

      public final boolean dragIntRange2(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeInt valueCurrentMin, @NotNull @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax)
    • dragIntRange2

      public final boolean dragIntRange2(@NotNull @NotNull String label, @NotNull @NotNull NativeInt valueCurrentMin, @NotNull @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin)
    • dragIntRange2

      public final boolean dragIntRange2(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeInt valueCurrentMin, @NotNull @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin)
    • dragIntRange2

      public final boolean dragIntRange2(@NotNull @NotNull String label, @NotNull @NotNull NativeInt valueCurrentMin, @NotNull @NotNull NativeInt valueCurrentMax, float valueSpeed)
    • dragIntRange2

      public final boolean dragIntRange2(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeInt valueCurrentMin, @NotNull @NotNull NativeInt valueCurrentMax, float valueSpeed)
    • dragIntRange2

      public final boolean dragIntRange2(@NotNull @NotNull String label, @NotNull @NotNull NativeInt valueCurrentMin, @NotNull @NotNull NativeInt valueCurrentMax)
    • dragIntRange2

      public final boolean dragIntRange2(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeInt valueCurrentMin, @NotNull @NotNull NativeInt valueCurrentMax)
    • inputFloat

      public final boolean inputFloat(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat value, float step, float stepFast, @NotNull @NotNull String format, int flags)
    • inputFloat

      public final boolean inputFloat(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat value, float step, float stepFast, @NotNull @NotNull JImStr format, int flags)
    • inputFloat

      protected static boolean inputFloat(byte[] label, long value, float step, float stepFast, byte[] format, int flags)
    • inputFloat

      public final boolean inputFloat(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat value, float step, float stepFast, @NotNull @NotNull String format)
    • inputFloat

      public final boolean inputFloat(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat value, float step, float stepFast, @NotNull @NotNull JImStr format)
    • inputFloat

      public final boolean inputFloat(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat value, float step, float stepFast)
    • inputFloat

      public final boolean inputFloat(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat value, float step, float stepFast)
    • inputFloat

      public final boolean inputFloat(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat value, float step)
    • inputFloat

      public final boolean inputFloat(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat value, float step)
    • inputFloat

      public final boolean inputFloat(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat value)
    • inputFloat

      public final boolean inputFloat(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat value)
    • inputInt

      public final boolean inputInt(@NotNull @NotNull String label, @NotNull @NotNull NativeInt value, int step, int stepFast, int flags)
    • inputInt

      public final boolean inputInt(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeInt value, int step, int stepFast, int flags)
    • inputInt

      protected static boolean inputInt(byte[] label, long value, int step, int stepFast, int flags)
    • inputInt

      public final boolean inputInt(@NotNull @NotNull String label, @NotNull @NotNull NativeInt value, int step, int stepFast)
    • inputInt

      public final boolean inputInt(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeInt value, int step, int stepFast)
    • inputInt

      public final boolean inputInt(@NotNull @NotNull String label, @NotNull @NotNull NativeInt value, int step)
    • inputInt

      public final boolean inputInt(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeInt value, int step)
    • inputInt

      public final boolean inputInt(@NotNull @NotNull String label, @NotNull @NotNull NativeInt value)
    • inputInt

      public final boolean inputInt(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeInt value)
    • inputDouble

      public final boolean inputDouble(@NotNull @NotNull String label, @NotNull @NotNull NativeDouble value, double step, double stepFast, @NotNull @NotNull String format, int flags)
    • inputDouble

      public final boolean inputDouble(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeDouble value, double step, double stepFast, @NotNull @NotNull JImStr format, int flags)
    • inputDouble

      protected static boolean inputDouble(byte[] label, long value, double step, double stepFast, byte[] format, int flags)
    • inputDouble

      public final boolean inputDouble(@NotNull @NotNull String label, @NotNull @NotNull NativeDouble value, double step, double stepFast, @NotNull @NotNull String format)
    • inputDouble

      public final boolean inputDouble(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeDouble value, double step, double stepFast, @NotNull @NotNull JImStr format)
    • inputDouble

      public final boolean inputDouble(@NotNull @NotNull String label, @NotNull @NotNull NativeDouble value, double step, double stepFast)
    • inputDouble

      public final boolean inputDouble(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeDouble value, double step, double stepFast)
    • inputDouble

      public final boolean inputDouble(@NotNull @NotNull String label, @NotNull @NotNull NativeDouble value, double step)
    • inputDouble

      public final boolean inputDouble(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeDouble value, double step)
    • inputDouble

      public final boolean inputDouble(@NotNull @NotNull String label, @NotNull @NotNull NativeDouble value)
    • inputDouble

      public final boolean inputDouble(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeDouble value)
    • inputText

      public final boolean inputText(@NotNull @NotNull String label, @NotNull @NotNull NativeString value, int flags)
    • inputText

      public final boolean inputText(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeString value, int flags)
    • inputText

      protected static boolean inputText(byte[] label, long value, int flags)
    • inputText

      public final boolean inputText(@NotNull @NotNull String label, @NotNull @NotNull NativeString value)
    • inputText

      public final boolean inputText(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeString value)
    • inputTextMultiline

      public final boolean inputTextMultiline(@NotNull @NotNull String label, @NotNull @NotNull NativeString value, float width, float height, int flags)
    • inputTextMultiline

      public final boolean inputTextMultiline(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeString value, float width, float height, int flags)
    • inputTextMultiline

      protected static boolean inputTextMultiline(byte[] label, long value, float width, float height, int flags)
    • inputTextMultiline

      public final boolean inputTextMultiline(@NotNull @NotNull String label, @NotNull @NotNull NativeString value, float width, float height)
    • inputTextMultiline

      public final boolean inputTextMultiline(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeString value, float width, float height)
    • inputTextMultiline

      public final boolean inputTextMultiline(@NotNull @NotNull String label, @NotNull @NotNull NativeString value)
    • inputTextMultiline

      public final boolean inputTextMultiline(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeString value)
    • inputTextWithHint

      public final boolean inputTextWithHint(@NotNull @NotNull String label, @NotNull @NotNull String hint, @NotNull @NotNull NativeString value, int flags)
    • inputTextWithHint

      public final boolean inputTextWithHint(@NotNull @NotNull JImStr label, @NotNull @NotNull JImStr hint, @NotNull @NotNull NativeString value, int flags)
    • inputTextWithHint

      protected static boolean inputTextWithHint(byte[] label, byte[] hint, long value, int flags)
    • inputTextWithHint

      public final boolean inputTextWithHint(@NotNull @NotNull String label, @NotNull @NotNull String hint, @NotNull @NotNull NativeString value)
    • inputTextWithHint

      public final boolean inputTextWithHint(@NotNull @NotNull JImStr label, @NotNull @NotNull JImStr hint, @NotNull @NotNull NativeString value)
    • sliderFloat

      public final boolean sliderFloat(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat value, float valueMin, float valueMax, @NotNull @NotNull String format, int flags)
      adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.
    • sliderFloat

      public final boolean sliderFloat(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat value, float valueMin, float valueMax, @NotNull @NotNull JImStr format, int flags)
      adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.
    • sliderFloat

      protected static boolean sliderFloat(byte[] label, long value, float valueMin, float valueMax, byte[] format, int flags)
    • sliderFloat

      public final boolean sliderFloat(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat value, float valueMin, float valueMax, @NotNull @NotNull String format)
      adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.
    • sliderFloat

      public final boolean sliderFloat(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat value, float valueMin, float valueMax, @NotNull @NotNull JImStr format)
      adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.
    • sliderFloat

      public final boolean sliderFloat(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat value, float valueMin, float valueMax)
      adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.
    • sliderFloat

      public final boolean sliderFloat(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat value, float valueMin, float valueMax)
      adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.
    • sliderFloat

      public final boolean sliderFloat(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat value, float valueMin)
      adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.
    • sliderFloat

      public final boolean sliderFloat(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat value, float valueMin)
      adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.
    • sliderFloat

      public final boolean sliderFloat(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat value)
      adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.
    • sliderFloat

      public final boolean sliderFloat(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat value)
      adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.
    • sliderAngle

      public final boolean sliderAngle(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat valueRad, float valueDegreeMin, float valueDegreeMax, @NotNull @NotNull String format, int flags)
    • sliderAngle

      public final boolean sliderAngle(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat valueRad, float valueDegreeMin, float valueDegreeMax, @NotNull @NotNull JImStr format, int flags)
    • sliderAngle

      protected static boolean sliderAngle(byte[] label, long valueRad, float valueDegreeMin, float valueDegreeMax, byte[] format, int flags)
    • sliderAngle

      public final boolean sliderAngle(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat valueRad, float valueDegreeMin, float valueDegreeMax, @NotNull @NotNull String format)
    • sliderAngle

      public final boolean sliderAngle(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat valueRad, float valueDegreeMin, float valueDegreeMax, @NotNull @NotNull JImStr format)
    • sliderAngle

      public final boolean sliderAngle(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat valueRad, float valueDegreeMin, float valueDegreeMax)
    • sliderAngle

      public final boolean sliderAngle(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat valueRad, float valueDegreeMin, float valueDegreeMax)
    • sliderAngle

      public final boolean sliderAngle(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat valueRad, float valueDegreeMin)
    • sliderAngle

      public final boolean sliderAngle(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat valueRad, float valueDegreeMin)
    • sliderAngle

      public final boolean sliderAngle(@NotNull @NotNull String label, @NotNull @NotNull NativeFloat valueRad)
    • sliderAngle

      public final boolean sliderAngle(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeFloat valueRad)
    • sliderInt

      public final boolean sliderInt(@NotNull @NotNull String label, @NotNull @NotNull NativeInt value, int valueMin, int valueMax, @NotNull @NotNull String format, int flags)
    • sliderInt

      public final boolean sliderInt(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeInt value, int valueMin, int valueMax, @NotNull @NotNull JImStr format, int flags)
    • sliderInt

      protected static boolean sliderInt(byte[] label, long value, int valueMin, int valueMax, byte[] format, int flags)
    • sliderInt

      public final boolean sliderInt(@NotNull @NotNull String label, @NotNull @NotNull NativeInt value, int valueMin, int valueMax, @NotNull @NotNull String format)
    • sliderInt

      public final boolean sliderInt(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeInt value, int valueMin, int valueMax, @NotNull @NotNull JImStr format)
    • sliderInt

      public final boolean sliderInt(@NotNull @NotNull String label, @NotNull @NotNull NativeInt value, int valueMin, int valueMax)
    • sliderInt

      public final boolean sliderInt(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeInt value, int valueMin, int valueMax)
    • sliderInt

      public final boolean sliderInt(@NotNull @NotNull String label, @NotNull @NotNull NativeInt value, int valueMin)
    • sliderInt

      public final boolean sliderInt(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeInt value, int valueMin)
    • sliderInt

      public final boolean sliderInt(@NotNull @NotNull String label, @NotNull @NotNull NativeInt value)
    • sliderInt

      public final boolean sliderInt(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeInt value)
    • vSliderFloat

      public final boolean vSliderFloat(@NotNull @NotNull String label, float width, float height, @NotNull @NotNull NativeFloat value, float valueMin, float valueMax, @NotNull @NotNull String format, int flags)
    • vSliderFloat

      public final boolean vSliderFloat(@NotNull @NotNull JImStr label, float width, float height, @NotNull @NotNull NativeFloat value, float valueMin, float valueMax, @NotNull @NotNull JImStr format, int flags)
    • vSliderFloat

      protected static boolean vSliderFloat(byte[] label, float width, float height, long value, float valueMin, float valueMax, byte[] format, int flags)
    • vSliderFloat

      public final boolean vSliderFloat(@NotNull @NotNull String label, float width, float height, @NotNull @NotNull NativeFloat value, float valueMin, float valueMax, @NotNull @NotNull String format)
    • vSliderFloat

      public final boolean vSliderFloat(@NotNull @NotNull JImStr label, float width, float height, @NotNull @NotNull NativeFloat value, float valueMin, float valueMax, @NotNull @NotNull JImStr format)
    • vSliderFloat

      public final boolean vSliderFloat(@NotNull @NotNull String label, float width, float height, @NotNull @NotNull NativeFloat value, float valueMin, float valueMax)
    • vSliderFloat

      public final boolean vSliderFloat(@NotNull @NotNull JImStr label, float width, float height, @NotNull @NotNull NativeFloat value, float valueMin, float valueMax)
    • vSliderFloat

      public final boolean vSliderFloat(@NotNull @NotNull String label, float width, float height, @NotNull @NotNull NativeFloat value, float valueMin)
    • vSliderFloat

      public final boolean vSliderFloat(@NotNull @NotNull JImStr label, float width, float height, @NotNull @NotNull NativeFloat value, float valueMin)
    • vSliderFloat

      public final boolean vSliderFloat(@NotNull @NotNull String label, float width, float height, @NotNull @NotNull NativeFloat value)
    • vSliderFloat

      public final boolean vSliderFloat(@NotNull @NotNull JImStr label, float width, float height, @NotNull @NotNull NativeFloat value)
    • vSliderInt

      public final boolean vSliderInt(@NotNull @NotNull String label, float width, float height, @NotNull @NotNull NativeInt value, int valueMin, int valueMax, @NotNull @NotNull String format, int flags)
    • vSliderInt

      public final boolean vSliderInt(@NotNull @NotNull JImStr label, float width, float height, @NotNull @NotNull NativeInt value, int valueMin, int valueMax, @NotNull @NotNull JImStr format, int flags)
    • vSliderInt

      protected static boolean vSliderInt(byte[] label, float width, float height, long value, int valueMin, int valueMax, byte[] format, int flags)
    • vSliderInt

      public final boolean vSliderInt(@NotNull @NotNull String label, float width, float height, @NotNull @NotNull NativeInt value, int valueMin, int valueMax, @NotNull @NotNull String format)
    • vSliderInt

      public final boolean vSliderInt(@NotNull @NotNull JImStr label, float width, float height, @NotNull @NotNull NativeInt value, int valueMin, int valueMax, @NotNull @NotNull JImStr format)
    • vSliderInt

      public final boolean vSliderInt(@NotNull @NotNull String label, float width, float height, @NotNull @NotNull NativeInt value, int valueMin, int valueMax)
    • vSliderInt

      public final boolean vSliderInt(@NotNull @NotNull JImStr label, float width, float height, @NotNull @NotNull NativeInt value, int valueMin, int valueMax)
    • vSliderInt

      public final boolean vSliderInt(@NotNull @NotNull String label, float width, float height, @NotNull @NotNull NativeInt value, int valueMin)
    • vSliderInt

      public final boolean vSliderInt(@NotNull @NotNull JImStr label, float width, float height, @NotNull @NotNull NativeInt value, int valueMin)
    • vSliderInt

      public final boolean vSliderInt(@NotNull @NotNull String label, float width, float height, @NotNull @NotNull NativeInt value)
    • vSliderInt

      public final boolean vSliderInt(@NotNull @NotNull JImStr label, float width, float height, @NotNull @NotNull NativeInt value)
    • treeNode

      public final boolean treeNode(@NotNull @NotNull String label)
      helper+variation+to+easily+decorelate+the+id+from+the+displayed+string.+Read+the+FAQ+about+why+and+how+to+use+ID.+to+align+arbitrary+text+at+the+same+level+as+a+TreeNode%28%29+you+can+use+Bullet%28%29.%0A++%22
    • treeNode

      public final boolean treeNode(@NotNull @NotNull JImStr label)
      helper+variation+to+easily+decorelate+the+id+from+the+displayed+string.+Read+the+FAQ+about+why+and+how+to+use+ID.+to+align+arbitrary+text+at+the+same+level+as+a+TreeNode%28%29+you+can+use+Bullet%28%29.%0A++%22
    • treeNode

      protected static boolean treeNode(byte[] label)
    • treeNodeEx

      public final boolean treeNodeEx(@NotNull @NotNull String label, int flags)
    • treeNodeEx

      public final boolean treeNodeEx(@NotNull @NotNull JImStr label, int flags)
    • treeNodeEx

      protected static boolean treeNodeEx(byte[] label, int flags)
    • treeNodeEx

      public final boolean treeNodeEx(@NotNull @NotNull String label)
    • treeNodeEx

      public final boolean treeNodeEx(@NotNull @NotNull JImStr label)
    • treePush

      public final void treePush(@NotNull @NotNull String stringID)
      %7E+Indent%28%29%2BPushId%28%29.+Already+called+by+TreeNode%28%29+when+returning+true%2C+but+you+can+call+TreePush%7CTreePop+yourself+if+desired.%0A++%22
    • treePush

      public final void treePush(@NotNull @NotNull JImStr stringID)
      %7E+Indent%28%29%2BPushId%28%29.+Already+called+by+TreeNode%28%29+when+returning+true%2C+but+you+can+call+TreePush%7CTreePop+yourself+if+desired.%0A++%22
    • treePush

      protected static void treePush(byte[] stringID)
    • treePop

      public static void treePop()
      %7E+Unindent%28%29%2BPopId%28%29
    • getTreeNodeToLabelSpacing

      public static float getTreeNodeToLabelSpacing()
      horizontal+distance+preceding+label+when+using+TreeNode*%28%29+or+Bullet%28%29+%3D%3D+%28g.FontSize+%2B+style.FramePadding.x*2%29+for+a+regular+unframed+TreeNode
    • SetNextItemOpen

      public static void SetNextItemOpen(boolean isOpen, int condition)
      set+next+TreeNode%7CCollapsingHeader+open+state.
    • SetNextItemOpen

      public final void SetNextItemOpen(boolean isOpen)
      set+next+TreeNode%7CCollapsingHeader+open+state.
    • collapsingHeader

      public final boolean collapsingHeader(@NotNull @NotNull String label, @NotNull @NotNull NativeBool openPtr, int flags)
      if+returning+%27true%27+the+header+is+open.+doesn%27t+indent+nor+push+on+ID+stack.+user+doesn%27t+have+to+call+TreePop%28%29.%0A++when+%27p_visible+%21%3D+NULL%27%3A+if+%27*p_visible%3D%3Dtrue%27+display+an+additional+small+close+button+on+upper+right+of+the+header+which+will+set+the+bool+to+false+when+clicked%2C+if+%27*p_visible%3D%3Dfalse%27+don%27t+display+the+header.
    • collapsingHeader

      public final boolean collapsingHeader(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeBool openPtr, int flags)
      if+returning+%27true%27+the+header+is+open.+doesn%27t+indent+nor+push+on+ID+stack.+user+doesn%27t+have+to+call+TreePop%28%29.%0A++when+%27p_visible+%21%3D+NULL%27%3A+if+%27*p_visible%3D%3Dtrue%27+display+an+additional+small+close+button+on+upper+right+of+the+header+which+will+set+the+bool+to+false+when+clicked%2C+if+%27*p_visible%3D%3Dfalse%27+don%27t+display+the+header.
    • collapsingHeader

      protected static boolean collapsingHeader(byte[] label, long openPtr, int flags)
    • collapsingHeader

      public final boolean collapsingHeader(@NotNull @NotNull String label, @NotNull @NotNull NativeBool openPtr)
      if+returning+%27true%27+the+header+is+open.+doesn%27t+indent+nor+push+on+ID+stack.+user+doesn%27t+have+to+call+TreePop%28%29.%0A++when+%27p_visible+%21%3D+NULL%27%3A+if+%27*p_visible%3D%3Dtrue%27+display+an+additional+small+close+button+on+upper+right+of+the+header+which+will+set+the+bool+to+false+when+clicked%2C+if+%27*p_visible%3D%3Dfalse%27+don%27t+display+the+header.
    • collapsingHeader

      public final boolean collapsingHeader(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeBool openPtr)
      if+returning+%27true%27+the+header+is+open.+doesn%27t+indent+nor+push+on+ID+stack.+user+doesn%27t+have+to+call+TreePop%28%29.%0A++when+%27p_visible+%21%3D+NULL%27%3A+if+%27*p_visible%3D%3Dtrue%27+display+an+additional+small+close+button+on+upper+right+of+the+header+which+will+set+the+bool+to+false+when+clicked%2C+if+%27*p_visible%3D%3Dfalse%27+don%27t+display+the+header.
    • collapsingHeader

      public final boolean collapsingHeader(@NotNull @NotNull String label)
      if+returning+%27true%27+the+header+is+open.+doesn%27t+indent+nor+push+on+ID+stack.+user+doesn%27t+have+to+call+TreePop%28%29.%0A++when+%27p_visible+%21%3D+NULL%27%3A+if+%27*p_visible%3D%3Dtrue%27+display+an+additional+small+close+button+on+upper+right+of+the+header+which+will+set+the+bool+to+false+when+clicked%2C+if+%27*p_visible%3D%3Dfalse%27+don%27t+display+the+header.
    • collapsingHeader

      public final boolean collapsingHeader(@NotNull @NotNull JImStr label)
      if+returning+%27true%27+the+header+is+open.+doesn%27t+indent+nor+push+on+ID+stack.+user+doesn%27t+have+to+call+TreePop%28%29.%0A++when+%27p_visible+%21%3D+NULL%27%3A+if+%27*p_visible%3D%3Dtrue%27+display+an+additional+small+close+button+on+upper+right+of+the+header+which+will+set+the+bool+to+false+when+clicked%2C+if+%27*p_visible%3D%3Dfalse%27+don%27t+display+the+header.
    • colorEdit3

      public final boolean colorEdit3(@NotNull @NotNull String label, @NotNull @NotNull JImVec4 color, int flags)
    • colorEdit3

      public final boolean colorEdit3(@NotNull @NotNull JImStr label, @NotNull @NotNull JImVec4 color, int flags)
    • colorEdit3

      protected static boolean colorEdit3(byte[] label, long color, int flags)
    • colorEdit3

      public final boolean colorEdit3(@NotNull @NotNull String label, @NotNull @NotNull JImVec4 color)
    • colorEdit3

      public final boolean colorEdit3(@NotNull @NotNull JImStr label, @NotNull @NotNull JImVec4 color)
    • colorEdit4

      public final boolean colorEdit4(@NotNull @NotNull String label, @NotNull @NotNull JImVec4 color, int flags)
    • colorEdit4

      public final boolean colorEdit4(@NotNull @NotNull JImStr label, @NotNull @NotNull JImVec4 color, int flags)
    • colorEdit4

      protected static boolean colorEdit4(byte[] label, long color, int flags)
    • colorEdit4

      public final boolean colorEdit4(@NotNull @NotNull String label, @NotNull @NotNull JImVec4 color)
    • colorEdit4

      public final boolean colorEdit4(@NotNull @NotNull JImStr label, @NotNull @NotNull JImVec4 color)
    • colorButton

      public final boolean colorButton(@NotNull @NotNull String descriptionID, @NotNull @NotNull JImVec4 color, int flags, float width, float height)
      display+a+color+square%7Cbutton%2C+hover+for+details%2C+return+true+when+pressed.
    • colorButton

      public final boolean colorButton(@NotNull @NotNull JImStr descriptionID, @NotNull @NotNull JImVec4 color, int flags, float width, float height)
      display+a+color+square%7Cbutton%2C+hover+for+details%2C+return+true+when+pressed.
    • colorButton

      protected static boolean colorButton(byte[] descriptionID, long color, int flags, float width, float height)
    • colorButton

      public final boolean colorButton(@NotNull @NotNull String descriptionID, @NotNull @NotNull JImVec4 color, int flags)
      display+a+color+square%7Cbutton%2C+hover+for+details%2C+return+true+when+pressed.
    • colorButton

      public final boolean colorButton(@NotNull @NotNull JImStr descriptionID, @NotNull @NotNull JImVec4 color, int flags)
      display+a+color+square%7Cbutton%2C+hover+for+details%2C+return+true+when+pressed.
    • colorButton

      public final boolean colorButton(@NotNull @NotNull String descriptionID, @NotNull @NotNull JImVec4 color)
      display+a+color+square%7Cbutton%2C+hover+for+details%2C+return+true+when+pressed.
    • colorButton

      public final boolean colorButton(@NotNull @NotNull JImStr descriptionID, @NotNull @NotNull JImVec4 color)
      display+a+color+square%7Cbutton%2C+hover+for+details%2C+return+true+when+pressed.
    • colorPicker3

      public final boolean colorPicker3(@NotNull @NotNull String label, @NotNull @NotNull JImVec4 color, int flags)
    • colorPicker3

      public final boolean colorPicker3(@NotNull @NotNull JImStr label, @NotNull @NotNull JImVec4 color, int flags)
    • colorPicker3

      protected static boolean colorPicker3(byte[] label, long color, int flags)
    • colorPicker3

      public final boolean colorPicker3(@NotNull @NotNull String label, @NotNull @NotNull JImVec4 color)
    • colorPicker3

      public final boolean colorPicker3(@NotNull @NotNull JImStr label, @NotNull @NotNull JImVec4 color)
    • colorPicker4

      public final boolean colorPicker4(@NotNull @NotNull String label, @NotNull @NotNull JImVec4 color, int flags)
    • colorPicker4

      public final boolean colorPicker4(@NotNull @NotNull JImStr label, @NotNull @NotNull JImVec4 color, int flags)
    • colorPicker4

      protected static boolean colorPicker4(byte[] label, long color, int flags)
    • colorPicker4

      public final boolean colorPicker4(@NotNull @NotNull String label, @NotNull @NotNull JImVec4 color)
    • colorPicker4

      public final boolean colorPicker4(@NotNull @NotNull JImStr label, @NotNull @NotNull JImVec4 color)
    • setColorEditOptions

      public static void setColorEditOptions(int flags)
      initialize+current+options+%28generally+on+application+startup%29+if+you+want+to+select+a+default+format%2C+picker+type%2C+etc.+User+will+be+able+to+change+many+settings%2C+unless+you+pass+the+_NoOptions+flag+to+your+calls.
    • setColorEditOptions

      public final void setColorEditOptions()
      initialize+current+options+%28generally+on+application+startup%29+if+you+want+to+select+a+default+format%2C+picker+type%2C+etc.+User+will+be+able+to+change+many+settings%2C+unless+you+pass+the+_NoOptions+flag+to+your+calls.
    • selectable0

      public final boolean selectable0(@NotNull @NotNull String label, boolean selected, int flags, float width, float height)
    • selectable0

      public final boolean selectable0(@NotNull @NotNull JImStr label, boolean selected, int flags, float width, float height)
    • selectable0

      protected static boolean selectable0(byte[] label, boolean selected, int flags, float width, float height)
    • selectable0

      public final boolean selectable0(@NotNull @NotNull String label, boolean selected, int flags)
    • selectable0

      public final boolean selectable0(@NotNull @NotNull JImStr label, boolean selected, int flags)
    • selectable0

      public final boolean selectable0(@NotNull @NotNull String label, boolean selected)
    • selectable0

      public final boolean selectable0(@NotNull @NotNull JImStr label, boolean selected)
    • selectable0

      public final boolean selectable0(@NotNull @NotNull String label)
    • selectable0

      public final boolean selectable0(@NotNull @NotNull JImStr label)
    • selectable

      public final boolean selectable(@NotNull @NotNull String label, @NotNull @NotNull NativeBool selected, int flags, float width, float height)
      %22bool+selected%22+carry+the+selection+state+%28read-only%29.+Selectable%28%29+is+clicked+is+returns+true+so+you+can+modify+your+selection+state.+size.x%3D%3D0.0%3A+use+remaining+width%2C+size.x%3E0.0%3A+specify+width.+size.y%3D%3D0.0%3A+use+label+height%2C+size.y%3E0.0%3A+specify+height%0A++%22bool*+p_selected%22+point+to+the+selection+state+%28read-write%29%2C+as+a+convenient+helper.
    • selectable

      public final boolean selectable(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeBool selected, int flags, float width, float height)
      %22bool+selected%22+carry+the+selection+state+%28read-only%29.+Selectable%28%29+is+clicked+is+returns+true+so+you+can+modify+your+selection+state.+size.x%3D%3D0.0%3A+use+remaining+width%2C+size.x%3E0.0%3A+specify+width.+size.y%3D%3D0.0%3A+use+label+height%2C+size.y%3E0.0%3A+specify+height%0A++%22bool*+p_selected%22+point+to+the+selection+state+%28read-write%29%2C+as+a+convenient+helper.
    • selectable

      protected static boolean selectable(byte[] label, long selected, int flags, float width, float height)
    • selectable

      public final boolean selectable(@NotNull @NotNull String label, @NotNull @NotNull NativeBool selected, int flags)
      %22bool+selected%22+carry+the+selection+state+%28read-only%29.+Selectable%28%29+is+clicked+is+returns+true+so+you+can+modify+your+selection+state.+size.x%3D%3D0.0%3A+use+remaining+width%2C+size.x%3E0.0%3A+specify+width.+size.y%3D%3D0.0%3A+use+label+height%2C+size.y%3E0.0%3A+specify+height%0A++%22bool*+p_selected%22+point+to+the+selection+state+%28read-write%29%2C+as+a+convenient+helper.
    • selectable

      public final boolean selectable(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeBool selected, int flags)
      %22bool+selected%22+carry+the+selection+state+%28read-only%29.+Selectable%28%29+is+clicked+is+returns+true+so+you+can+modify+your+selection+state.+size.x%3D%3D0.0%3A+use+remaining+width%2C+size.x%3E0.0%3A+specify+width.+size.y%3D%3D0.0%3A+use+label+height%2C+size.y%3E0.0%3A+specify+height%0A++%22bool*+p_selected%22+point+to+the+selection+state+%28read-write%29%2C+as+a+convenient+helper.
    • selectable

      public final boolean selectable(@NotNull @NotNull String label, @NotNull @NotNull NativeBool selected)
      %22bool+selected%22+carry+the+selection+state+%28read-only%29.+Selectable%28%29+is+clicked+is+returns+true+so+you+can+modify+your+selection+state.+size.x%3D%3D0.0%3A+use+remaining+width%2C+size.x%3E0.0%3A+specify+width.+size.y%3D%3D0.0%3A+use+label+height%2C+size.y%3E0.0%3A+specify+height%0A++%22bool*+p_selected%22+point+to+the+selection+state+%28read-write%29%2C+as+a+convenient+helper.
    • selectable

      public final boolean selectable(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeBool selected)
      %22bool+selected%22+carry+the+selection+state+%28read-only%29.+Selectable%28%29+is+clicked+is+returns+true+so+you+can+modify+your+selection+state.+size.x%3D%3D0.0%3A+use+remaining+width%2C+size.x%3E0.0%3A+specify+width.+size.y%3D%3D0.0%3A+use+label+height%2C+size.y%3E0.0%3A+specify+height%0A++%22bool*+p_selected%22+point+to+the+selection+state+%28read-write%29%2C+as+a+convenient+helper.
    • setTooltip

      public final void setTooltip(@NotNull @NotNull String text)
      set+a+text-only+tooltip%2C+typically+use+with+ImGui%3A%3AIsItemHovered%28%29.+override+any+previous+call+to+SetTooltip%28%29.
    • setTooltip

      public final void setTooltip(@NotNull @NotNull JImStr text)
      set+a+text-only+tooltip%2C+typically+use+with+ImGui%3A%3AIsItemHovered%28%29.+override+any+previous+call+to+SetTooltip%28%29.
    • setTooltip

      protected static void setTooltip(byte[] text)
    • beginTooltip

      public static void beginTooltip()
      begin%7Cappend+a+tooltip+window.+to+create+full-featured+tooltip+%28with+any+kind+of+items%29.
    • endTooltip

      public static void endTooltip()
    • beginMainMenuBar

      public static boolean beginMainMenuBar()
      create+and+append+to+a+full+screen+menu-bar.
    • endMainMenuBar

      public static void endMainMenuBar()
      only+call+EndMainMenuBar%28%29+if+BeginMainMenuBar%28%29+returns+true%21
    • beginMenuBar

      public static boolean beginMenuBar()
      append+to+menu-bar+of+current+window+%28requires+ImGuiWindowFlags_MenuBar+flag+set+on+parent+window%29.
    • endMenuBar

      public static void endMenuBar()
      only+call+EndMenuBar%28%29+if+BeginMenuBar%28%29+returns+true%21
    • beginMenu

      public final boolean beginMenu(@NotNull @NotNull String label, boolean enabled)
      create+a+sub-menu+entry.+only+call+EndMenu%28%29+if+this+returns+true%21
    • beginMenu

      public final boolean beginMenu(@NotNull @NotNull JImStr label, boolean enabled)
      create+a+sub-menu+entry.+only+call+EndMenu%28%29+if+this+returns+true%21
    • beginMenu

      protected static boolean beginMenu(byte[] label, boolean enabled)
    • beginMenu

      public final boolean beginMenu(@NotNull @NotNull String label)
      create+a+sub-menu+entry.+only+call+EndMenu%28%29+if+this+returns+true%21
    • beginMenu

      public final boolean beginMenu(@NotNull @NotNull JImStr label)
      create+a+sub-menu+entry.+only+call+EndMenu%28%29+if+this+returns+true%21
    • endMenu

      public static void endMenu()
      only+call+EndMenu%28%29+if+BeginMenu%28%29+returns+true%21
    • openPopup

      public final void openPopup(@NotNull @NotNull String stringID, int flags)
      call+to+mark+popup+as+open+%28don%27t+call+every+frame%21%29.%0A++id+overload+to+facilitate+calling+from+nested+stacks
    • openPopup

      public final void openPopup(@NotNull @NotNull JImStr stringID, int flags)
      call+to+mark+popup+as+open+%28don%27t+call+every+frame%21%29.%0A++id+overload+to+facilitate+calling+from+nested+stacks
    • openPopup

      protected static void openPopup(byte[] stringID, int flags)
    • openPopup

      public final void openPopup(@NotNull @NotNull String stringID)
      call+to+mark+popup+as+open+%28don%27t+call+every+frame%21%29.%0A++id+overload+to+facilitate+calling+from+nested+stacks
    • openPopup

      public final void openPopup(@NotNull @NotNull JImStr stringID)
      call+to+mark+popup+as+open+%28don%27t+call+every+frame%21%29.%0A++id+overload+to+facilitate+calling+from+nested+stacks
    • beginPopup

      public final boolean beginPopup(@NotNull @NotNull String stringID, int flags)
      return+true+if+the+popup+is+open%2C+and+you+can+start+outputting+to+it.
    • beginPopup

      public final boolean beginPopup(@NotNull @NotNull JImStr stringID, int flags)
      return+true+if+the+popup+is+open%2C+and+you+can+start+outputting+to+it.
    • beginPopup

      protected static boolean beginPopup(byte[] stringID, int flags)
    • beginPopup

      public final boolean beginPopup(@NotNull @NotNull String stringID)
      return+true+if+the+popup+is+open%2C+and+you+can+start+outputting+to+it.
    • beginPopup

      public final boolean beginPopup(@NotNull @NotNull JImStr stringID)
      return+true+if+the+popup+is+open%2C+and+you+can+start+outputting+to+it.
    • beginPopupContextItem

      public final boolean beginPopupContextItem(@Nullable @Nullable String stringID, int flags)
      open%2Bbegin+popup+when+clicked+on+last+item.+Use+str_id%3D%3DNULL+to+associate+the+popup+to+previous+item.+If+you+want+to+use+that+on+a+non-interactive+item+such+as+Text%28%29+you+need+to+pass+in+an+explicit+ID+here.+read+comments+in+.cpp%21
    • beginPopupContextItem

      protected static boolean beginPopupContextItem(byte[] stringID, int flags)
    • beginPopupContextItem

      public final boolean beginPopupContextItem(@Nullable @Nullable String stringID)
      open%2Bbegin+popup+when+clicked+on+last+item.+Use+str_id%3D%3DNULL+to+associate+the+popup+to+previous+item.+If+you+want+to+use+that+on+a+non-interactive+item+such+as+Text%28%29+you+need+to+pass+in+an+explicit+ID+here.+read+comments+in+.cpp%21
    • beginPopupContextItem

      public final boolean beginPopupContextItem()
      open%2Bbegin+popup+when+clicked+on+last+item.+Use+str_id%3D%3DNULL+to+associate+the+popup+to+previous+item.+If+you+want+to+use+that+on+a+non-interactive+item+such+as+Text%28%29+you+need+to+pass+in+an+explicit+ID+here.+read+comments+in+.cpp%21
    • beginPopupContextWindow

      public final boolean beginPopupContextWindow(@Nullable @Nullable String stringID, int flags)
      open%2Bbegin+popup+when+clicked+on+current+window.
    • beginPopupContextWindow

      protected static boolean beginPopupContextWindow(byte[] stringID, int flags)
    • beginPopupContextWindow

      public final boolean beginPopupContextWindow(@Nullable @Nullable String stringID)
      open%2Bbegin+popup+when+clicked+on+current+window.
    • beginPopupContextWindow

      public final boolean beginPopupContextWindow()
      open%2Bbegin+popup+when+clicked+on+current+window.
    • beginPopupContextVoid

      public final boolean beginPopupContextVoid(@Nullable @Nullable String stringID, int flags)
      open%2Bbegin+popup+when+clicked+in+void+%28where+there+are+no+windows%29.
    • beginPopupContextVoid

      protected static boolean beginPopupContextVoid(byte[] stringID, int flags)
    • beginPopupContextVoid

      public final boolean beginPopupContextVoid(@Nullable @Nullable String stringID)
      open%2Bbegin+popup+when+clicked+in+void+%28where+there+are+no+windows%29.
    • beginPopupContextVoid

      public final boolean beginPopupContextVoid()
      open%2Bbegin+popup+when+clicked+in+void+%28where+there+are+no+windows%29.
    • beginPopupModal

      public final boolean beginPopupModal(@NotNull @NotNull String name, @NotNull @NotNull NativeBool openPtr, int flags)
      return+true+if+the+modal+is+open%2C+and+you+can+start+outputting+to+it.
    • beginPopupModal

      public final boolean beginPopupModal(@NotNull @NotNull JImStr name, @NotNull @NotNull NativeBool openPtr, int flags)
      return+true+if+the+modal+is+open%2C+and+you+can+start+outputting+to+it.
    • beginPopupModal

      protected static boolean beginPopupModal(byte[] name, long openPtr, int flags)
    • beginPopupModal

      public final boolean beginPopupModal(@NotNull @NotNull String name, @NotNull @NotNull NativeBool openPtr)
      return+true+if+the+modal+is+open%2C+and+you+can+start+outputting+to+it.
    • beginPopupModal

      public final boolean beginPopupModal(@NotNull @NotNull JImStr name, @NotNull @NotNull NativeBool openPtr)
      return+true+if+the+modal+is+open%2C+and+you+can+start+outputting+to+it.
    • endPopup

      public static void endPopup()
      only+call+EndPopup%28%29+if+BeginPopupXXX%28%29+returns+true%21
    • openPopupOnItemClick

      public final void openPopupOnItemClick(@Nullable @Nullable String stringID, int flags)
      helper+to+open+popup+when+clicked+on+last+item.+Default+to+ImGuiPopupFlags_MouseButtonRight+%3D%3D+1.+%28note%3A+actually+triggers+on+the+mouse+_released_+event+to+be+consistent+with+popup+behaviors%29
    • openPopupOnItemClick

      protected static void openPopupOnItemClick(byte[] stringID, int flags)
    • openPopupOnItemClick

      public final void openPopupOnItemClick(@Nullable @Nullable String stringID)
      helper+to+open+popup+when+clicked+on+last+item.+Default+to+ImGuiPopupFlags_MouseButtonRight+%3D%3D+1.+%28note%3A+actually+triggers+on+the+mouse+_released_+event+to+be+consistent+with+popup+behaviors%29
    • openPopupOnItemClick

      public final void openPopupOnItemClick()
      helper+to+open+popup+when+clicked+on+last+item.+Default+to+ImGuiPopupFlags_MouseButtonRight+%3D%3D+1.+%28note%3A+actually+triggers+on+the+mouse+_released_+event+to+be+consistent+with+popup+behaviors%29
    • isPopupOpen

      public final boolean isPopupOpen(@NotNull @NotNull String stringID, int flags)
      return+true+if+the+popup+is+open.
    • isPopupOpen

      public final boolean isPopupOpen(@NotNull @NotNull JImStr stringID, int flags)
      return+true+if+the+popup+is+open.
    • isPopupOpen

      protected static boolean isPopupOpen(byte[] stringID, int flags)
    • isPopupOpen

      public final boolean isPopupOpen(@NotNull @NotNull String stringID)
      return+true+if+the+popup+is+open.
    • isPopupOpen

      public final boolean isPopupOpen(@NotNull @NotNull JImStr stringID)
      return+true+if+the+popup+is+open.
    • closeCurrentPopup

      public static void closeCurrentPopup()
      manually+close+the+popup+we+have+begin-ed+into.
    • beginTable

      public final boolean beginTable(@NotNull @NotNull String stringID, int columnsCount, int flags, float widthouterSize, float heightouterSize, float innerWidth)
    • beginTable

      public final boolean beginTable(@NotNull @NotNull JImStr stringID, int columnsCount, int flags, float widthouterSize, float heightouterSize, float innerWidth)
    • beginTable

      protected static boolean beginTable(byte[] stringID, int columnsCount, int flags, float widthouterSize, float heightouterSize, float innerWidth)
    • beginTable

      public final boolean beginTable(@NotNull @NotNull String stringID, int columnsCount, int flags, float widthouterSize, float heightouterSize)
    • beginTable

      public final boolean beginTable(@NotNull @NotNull JImStr stringID, int columnsCount, int flags, float widthouterSize, float heightouterSize)
    • beginTable

      public final boolean beginTable(@NotNull @NotNull String stringID, int columnsCount, int flags)
    • beginTable

      public final boolean beginTable(@NotNull @NotNull JImStr stringID, int columnsCount, int flags)
    • beginTable

      public final boolean beginTable(@NotNull @NotNull String stringID, int columnsCount)
    • beginTable

      public final boolean beginTable(@NotNull @NotNull JImStr stringID, int columnsCount)
    • endTable

      public static void endTable()
      only+call+EndTable%28%29+if+BeginTable%28%29+returns+true%21
    • tableNextRow

      public static void tableNextRow(int flags, float minRowHeight)
      append+into+the+first+cell+of+a+new+row.
    • tableNextRow

      public final void tableNextRow(int flags)
      append+into+the+first+cell+of+a+new+row.
    • tableNextRow

      public final void tableNextRow()
      append+into+the+first+cell+of+a+new+row.
    • tableNextColumn

      public static boolean tableNextColumn()
      append+into+the+next+column+%28or+first+column+of+next+row+if+currently+in+last+column%29.+Return+true+when+column+is+visible.
    • tableSetColumnIndex

      public static boolean tableSetColumnIndex(int columnN)
      append+into+the+specified+column.+Return+true+when+column+is+visible.
    • tableSetupColumn

      public final void tableSetupColumn(@NotNull @NotNull String label, int flags, float initWidthOrWeight, int userID)
    • tableSetupColumn

      public final void tableSetupColumn(@NotNull @NotNull JImStr label, int flags, float initWidthOrWeight, int userID)
    • tableSetupColumn

      protected static void tableSetupColumn(byte[] label, int flags, float initWidthOrWeight, int userID)
    • tableSetupColumn

      public final void tableSetupColumn(@NotNull @NotNull String label, int flags, float initWidthOrWeight)
    • tableSetupColumn

      public final void tableSetupColumn(@NotNull @NotNull JImStr label, int flags, float initWidthOrWeight)
    • tableSetupColumn

      public final void tableSetupColumn(@NotNull @NotNull String label, int flags)
    • tableSetupColumn

      public final void tableSetupColumn(@NotNull @NotNull JImStr label, int flags)
    • tableSetupColumn

      public final void tableSetupColumn(@NotNull @NotNull String label)
    • tableSetupColumn

      public final void tableSetupColumn(@NotNull @NotNull JImStr label)
    • tableSetupScrollFreeze

      public static void tableSetupScrollFreeze(int cols, int rows)
      lock+columns%7Crows+so+they+stay+visible+when+scrolled.
    • tableHeadersRow

      public static void tableHeadersRow()
      submit+all+headers+cells+based+on+data+provided+to+TableSetupColumn%28%29+%2B+submit+context+menu
    • tableHeader

      public final void tableHeader(@NotNull @NotNull String label)
      submit+one+header+cell+manually+%28rarely+used%29
    • tableHeader

      public final void tableHeader(@NotNull @NotNull JImStr label)
      submit+one+header+cell+manually+%28rarely+used%29
    • tableHeader

      protected static void tableHeader(byte[] label)
    • tableGetColumnCount

      public static int tableGetColumnCount()
      return+number+of+columns+%28value+passed+to+BeginTable%29
    • tableGetColumnIndex

      public static int tableGetColumnIndex()
      return+current+column+index.
    • tableGetRowIndex

      public static int tableGetRowIndex()
      return+current+row+index.
    • tableGetColumnName

      protected static long tableGetColumnName(int column_n)
      return+%22%22+if+column+didn%27t+have+a+name+declared+by+TableSetupColumn%28%29.+Pass+-1+to+use+current+column.
    • tableGetColumnFlags

      protected static int tableGetColumnFlags(int column_n)
      return+column+flags+so+you+can+query+their+Enabled%7CVisible%7CSorted%7CHovered+status+flags.+Pass+-1+to+use+current+column.
    • tableSetBgColor

      public static void tableSetBgColor(int flags, int u32Color, int column_n)
      change+the+color+of+a+cell%2C+row%2C+or+column.+See+ImGuiTableBgTarget_+flags+for+details.
    • tableSetBgColor

      public final void tableSetBgColor(int flags, int u32Color)
      change+the+color+of+a+cell%2C+row%2C+or+column.+See+ImGuiTableBgTarget_+flags+for+details.
    • columns

      public final void columns(int count, @Nullable @Nullable String stringID, boolean border)
      Point+within+RawData%5B%5D
    • columns

      protected static void columns(int count, byte[] stringID, boolean border)
    • columns

      public final void columns(int count, @Nullable @Nullable String stringID)
      Point+within+RawData%5B%5D
    • columns

      public final void columns(int count)
      Point+within+RawData%5B%5D
    • columns

      public final void columns()
      Point+within+RawData%5B%5D
    • nextColumn

      public static void nextColumn()
      next+column%2C+defaults+to+current+row+or+next+row+if+the+current+row+is+finished
    • getColumnIndex

      public static int getColumnIndex()
      get+current+column+index
    • getColumnWidth

      public static float getColumnWidth(int columnIndex)
      get+column+width+%28in+pixels%29.+pass+-1+to+use+current+column
    • getColumnWidth

      public final float getColumnWidth()
      get+column+width+%28in+pixels%29.+pass+-1+to+use+current+column
    • getColumnOffset

      public static float getColumnOffset(int columnIndex)
      get+position+of+column+line+%28in+pixels%2C+from+the+left+side+of+the+contents+region%29.+pass+-1+to+use+current+column%2C+otherwise+0..GetColumnsCount%28%29+inclusive.+column+0+is+typically+0.0f
    • getColumnOffset

      public final float getColumnOffset()
      get+position+of+column+line+%28in+pixels%2C+from+the+left+side+of+the+contents+region%29.+pass+-1+to+use+current+column%2C+otherwise+0..GetColumnsCount%28%29+inclusive.+column+0+is+typically+0.0f
    • setColumnWidth

      public static void setColumnWidth(int columnIndex, float width)
      set+column+width+%28in+pixels%29.+pass+-1+to+use+current+column
    • setColumnOffset

      public static void setColumnOffset(int columnIndex, float offsetX)
      set+position+of+column+line+%28in+pixels%2C+from+the+left+side+of+the+contents+region%29.+pass+-1+to+use+current+column
    • getColumnsCount

      public static int getColumnsCount()
    • beginTabBar

      public final boolean beginTabBar(@NotNull @NotNull String stringID, int flags)
      create+and+append+into+a+TabBar
    • beginTabBar

      public final boolean beginTabBar(@NotNull @NotNull JImStr stringID, int flags)
      create+and+append+into+a+TabBar
    • beginTabBar

      protected static boolean beginTabBar(byte[] stringID, int flags)
    • beginTabBar

      public final boolean beginTabBar(@NotNull @NotNull String stringID)
      create+and+append+into+a+TabBar
    • beginTabBar

      public final boolean beginTabBar(@NotNull @NotNull JImStr stringID)
      create+and+append+into+a+TabBar
    • endTabBar

      public static void endTabBar()
      only+call+EndTabBar%28%29+if+BeginTabBar%28%29+returns+true%21
    • beginTabItem

      public final boolean beginTabItem(@NotNull @NotNull String label, @NotNull @NotNull NativeBool openPtr, int flags)
      create+a+Tab.+Returns+true+if+the+Tab+is+selected.
    • beginTabItem

      public final boolean beginTabItem(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeBool openPtr, int flags)
      create+a+Tab.+Returns+true+if+the+Tab+is+selected.
    • beginTabItem

      protected static boolean beginTabItem(byte[] label, long openPtr, int flags)
    • beginTabItem

      public final boolean beginTabItem(@NotNull @NotNull String label, @NotNull @NotNull NativeBool openPtr)
      create+a+Tab.+Returns+true+if+the+Tab+is+selected.
    • beginTabItem

      public final boolean beginTabItem(@NotNull @NotNull JImStr label, @NotNull @NotNull NativeBool openPtr)
      create+a+Tab.+Returns+true+if+the+Tab+is+selected.
    • beginTabItem

      public final boolean beginTabItem(@NotNull @NotNull String label)
      create+a+Tab.+Returns+true+if+the+Tab+is+selected.
    • beginTabItem

      public final boolean beginTabItem(@NotNull @NotNull JImStr label)
      create+a+Tab.+Returns+true+if+the+Tab+is+selected.
    • endTabItem

      public static void endTabItem()
      only+call+EndTabItem%28%29+if+BeginTabItem%28%29+returns+true%21
    • tabItemButton

      public final boolean tabItemButton(@NotNull @NotNull String label, int flags)
      create+a+Tab+behaving+like+a+button.+return+true+when+clicked.+cannot+be+selected+in+the+tab+bar.
    • tabItemButton

      public final boolean tabItemButton(@NotNull @NotNull JImStr label, int flags)
      create+a+Tab+behaving+like+a+button.+return+true+when+clicked.+cannot+be+selected+in+the+tab+bar.
    • tabItemButton

      protected static boolean tabItemButton(byte[] label, int flags)
    • tabItemButton

      public final boolean tabItemButton(@NotNull @NotNull String label)
      create+a+Tab+behaving+like+a+button.+return+true+when+clicked.+cannot+be+selected+in+the+tab+bar.
    • tabItemButton

      public final boolean tabItemButton(@NotNull @NotNull JImStr label)
      create+a+Tab+behaving+like+a+button.+return+true+when+clicked.+cannot+be+selected+in+the+tab+bar.
    • setTabItemClosed

      public final void setTabItemClosed(@NotNull @NotNull String tabOrDockedWindowLabel)
      notify+TabBar+or+Docking+system+of+a+closed+tab%7Cwindow+ahead+%28useful+to+reduce+visual+flicker+on+reorderable+tab+bars%29.+For+tab-bar%3A+call+after+BeginTabBar%28%29+and+before+Tab+submissions.+Otherwise+call+with+a+window+name.
    • setTabItemClosed

      public final void setTabItemClosed(@NotNull @NotNull JImStr tabOrDockedWindowLabel)
      notify+TabBar+or+Docking+system+of+a+closed+tab%7Cwindow+ahead+%28useful+to+reduce+visual+flicker+on+reorderable+tab+bars%29.+For+tab-bar%3A+call+after+BeginTabBar%28%29+and+before+Tab+submissions.+Otherwise+call+with+a+window+name.
    • setTabItemClosed

      protected static void setTabItemClosed(byte[] tabOrDockedWindowLabel)
    • logToTTY

      public static void logToTTY(int maxDepth)
      start+logging+to+tty+%28stdout%29
    • logToTTY

      public final void logToTTY()
      start+logging+to+tty+%28stdout%29
    • logToFile

      public final void logToFile(int maxDepth, @Nullable @Nullable String fileName)
      start+logging+to+file
    • logToFile

      protected static void logToFile(int maxDepth, byte[] fileName)
    • logToFile

      public final void logToFile(int maxDepth)
      start+logging+to+file
    • logToFile

      public final void logToFile()
      start+logging+to+file
    • logToClipboard

      public static void logToClipboard(int maxDepth)
      start+logging+to+OS+clipboard
    • logToClipboard

      public final void logToClipboard()
      start+logging+to+OS+clipboard
    • logFinish

      public static void logFinish()
      stop+logging+%28close+file%2C+etc.%29
    • logButtons

      public static void logButtons()
      helper+to+display+buttons+for+logging+to+tty%7Cfile%7Cclipboard
    • logText

      public final void logText(@NotNull @NotNull String text)
      pass+text+data+straight+to+log+%28without+being+displayed%29
    • logText

      public final void logText(@NotNull @NotNull JImStr text)
      pass+text+data+straight+to+log+%28without+being+displayed%29
    • logText

      protected static void logText(byte[] text)
    • pushClipRect

      public static void pushClipRect(float widthClipRectMin, float heightClipRectMin, float widthClipRectMax, float heightClipRectMax, boolean intersectWithCurrentClipRect)
      Render-level+scissoring.+This+is+passed+down+to+your+render+function+but+not+used+for+CPU-side+coarse+clipping.+Prefer+using+higher-level+ImGui%3A%3APushClipRect%28%29+to+affect+logic+%28hit-testing+and+widget+culling%29
    • popClipRect

      public static void popClipRect()
    • pushItemWidth

      public static void pushItemWidth(float itemWidth)
      push+width+of+items+for+common+large+%22item%2Blabel%22+widgets.+%3E0.0f%3A+width+in+pixels%2C+%3C0.0f+align+xx+pixels+to+the+right+of+window+%28so+-FLT_MIN+always+align+width+to+the+right+side%29.
    • popItemWidth

      public static void popItemWidth()
    • setNextItemWidth

      public static void setNextItemWidth(float itemWidth)
      set+width+of+the+_next_+common+large+%22item%2Blabel%22+widget.+%3E0.0f%3A+width+in+pixels%2C+%3C0.0f+align+xx+pixels+to+the+right+of+window+%28so+-FLT_MIN+always+align+width+to+the+right+side%29
    • calcItemWidth

      public static float calcItemWidth()
      width+of+item+given+pushed+settings+and+current+cursor+position.+NOT+necessarily+the+width+of+last+item+unlike+most+%27Item%27+functions.
    • pushTextWrapPos

      public static void pushTextWrapPos(float wrapPosX)
      push+word-wrapping+position+for+Text*%28%29+commands.+%3C+0.0f%3A+no+wrapping%3B+0.0f%3A+wrap+to+end+of+window+%28or+column%29%3B+%3E+0.0f%3A+wrap+at+%27wrap_pos_x%27+position+in+window+local+space
    • pushTextWrapPos

      public final void pushTextWrapPos()
      push+word-wrapping+position+for+Text*%28%29+commands.+%3C+0.0f%3A+no+wrapping%3B+0.0f%3A+wrap+to+end+of+window+%28or+column%29%3B+%3E+0.0f%3A+wrap+at+%27wrap_pos_x%27+position+in+window+local+space
    • popTextWrapPos

      public static void popTextWrapPos()
    • pushAllowKeyboardFocus

      public static void pushAllowKeyboardFocus(boolean allowKeyboardFocus)
      %3D%3D+tab+stop+enable.+Allow+focusing+using+TAB%7CShift-TAB%2C+enabled+by+default+but+you+can+disable+it+for+certain+widgets
    • popAllowKeyboardFocus

      public static void popAllowKeyboardFocus()
    • pushButtonRepeat

      public static void pushButtonRepeat(boolean repeat)
      in+%27repeat%27+mode%2C+Button*%28%29+functions+return+repeated+true+in+a+typematic+manner+%28using+io.KeyRepeatDelay%7Cio.KeyRepeatRate+setting%29.+Note+that+you+can+call+IsItemActive%28%29+after+any+Button%28%29+to+tell+if+the+button+is+held+in+the+current+frame.
    • pushButtonRepeat

      public final void pushButtonRepeat()
      in+%27repeat%27+mode%2C+Button*%28%29+functions+return+repeated+true+in+a+typematic+manner+%28using+io.KeyRepeatDelay%7Cio.KeyRepeatRate+setting%29.+Note+that+you+can+call+IsItemActive%28%29+after+any+Button%28%29+to+tell+if+the+button+is+held+in+the+current+frame.
    • popButtonRepeat

      public static void popButtonRepeat()
    • getFontSize

      public static float getFontSize()
      get+current+font+size+%28%3D+height+in+pixels%29+of+current+font+with+current+scale+applied
    • pushFont

      public final void pushFont(@NotNull @NotNull JImFont font)
      use+NULL+as+a+shortcut+to+push+default+font
    • pushFont

      protected static void pushFont(long font)
    • popFont

      public static void popFont()
    • pushStyleColor

      public final void pushStyleColor(int index, @NotNull @NotNull JImVec4 color)
      modify+a+style+color.+always+use+this+if+you+modify+the+style+after+NewFrame%28%29.
    • pushStyleColor

      protected static void pushStyleColor(int index, long color)
    • popStyleColor

      public static void popStyleColor(int count)
    • popStyleColor

      public final void popStyleColor()
    • pushStyleVarImVec2

      protected static void pushStyleVarImVec2(int styleVar, float valueX, float valueY)
    • pushStyleVarFloat

      protected static void pushStyleVarFloat(int styleVar, float value)
    • popStyleVar

      public static void popStyleVar(int count)
    • popStyleVar

      public final void popStyleVar()
    • setItemDefaultFocus

      public static void setItemDefaultFocus()
      make+last+item+the+default+focused+item+of+a+window.
    • setKeyboardFocusHere

      public static void setKeyboardFocusHere(int offset)
      focus+keyboard+on+the+next+widget.+Use+positive+%27offset%27+to+access+sub+components+of+a+multiple+component+widget.+Use+-1+to+access+previous+widget.
    • loadIniSettingsFromDisk

      public final void loadIniSettingsFromDisk(@NotNull @NotNull String iniFileName)
      call+after+CreateContext%28%29+and+before+the+first+call+to+NewFrame%28%29.+NewFrame%28%29+automatically+calls+LoadIniSettingsFromDisk%28io.IniFilename%29.
    • loadIniSettingsFromDisk

      public final void loadIniSettingsFromDisk(@NotNull @NotNull JImStr iniFileName)
      call+after+CreateContext%28%29+and+before+the+first+call+to+NewFrame%28%29.+NewFrame%28%29+automatically+calls+LoadIniSettingsFromDisk%28io.IniFilename%29.
    • loadIniSettingsFromDisk

      protected static void loadIniSettingsFromDisk(byte[] iniFileName)
    • saveIniSettingsToDisk

      public final void saveIniSettingsToDisk(@NotNull @NotNull String iniFileName)
      this+is+automatically+called+%28if+io.IniFilename+is+not+empty%29+a+few+seconds+after+any+modification+that+should+be+reflected+in+the+.ini+file+%28and+also+by+DestroyContext%29.
    • saveIniSettingsToDisk

      public final void saveIniSettingsToDisk(@NotNull @NotNull JImStr iniFileName)
      this+is+automatically+called+%28if+io.IniFilename+is+not+empty%29+a+few+seconds+after+any+modification+that+should+be+reflected+in+the+.ini+file+%28and+also+by+DestroyContext%29.
    • saveIniSettingsToDisk

      protected static void saveIniSettingsToDisk(byte[] iniFileName)
    • isItemHovered

      public static boolean isItemHovered(int flags)
      is+the+last+item+hovered%3F+%28and+usable%2C+aka+not+blocked+by+a+popup%2C+etc.%29.+See+ImGuiHoveredFlags+for+more+options.
    • isItemHovered

      public final boolean isItemHovered()
      is+the+last+item+hovered%3F+%28and+usable%2C+aka+not+blocked+by+a+popup%2C+etc.%29.+See+ImGuiHoveredFlags+for+more+options.
    • isItemActive

      public static boolean isItemActive()
      is+the+last+item+active%3F+%28e.g.+button+being+held%2C+text+field+being+edited.+This+will+continuously+return+true+while+holding+mouse+button+on+an+item.+Items+that+don%27t+interact+will+always+return+false%29
    • isItemFocused

      public static boolean isItemFocused()
      is+the+last+item+focused+for+keyboard%7Cgamepad+navigation%3F
    • isItemClicked

      public static boolean isItemClicked(int mouseButton)
      is+the+last+item+hovered+and+mouse+clicked+on%3F+%28**%29++%3D%3D+IsMouseClicked%28mouse_button%29+%26%26+IsItemHovered%28%29Important.+%28**%29+this+it+NOT+equivalent+to+the+behavior+of+e.g.+Button%28%29.+Read+comments+in+function+definition.
    • isItemClicked

      public final boolean isItemClicked()
      is+the+last+item+hovered+and+mouse+clicked+on%3F+%28**%29++%3D%3D+IsMouseClicked%28mouse_button%29+%26%26+IsItemHovered%28%29Important.+%28**%29+this+it+NOT+equivalent+to+the+behavior+of+e.g.+Button%28%29.+Read+comments+in+function+definition.
    • isItemVisible

      public static boolean isItemVisible()
      is+the+last+item+visible%3F+%28items+may+be+out+of+sight+because+of+clipping%7Cscrolling%29
    • isItemDeactivated

      public static boolean isItemDeactivated()
      was+the+last+item+just+made+inactive+%28item+was+previously+active%29.+Useful+for+Undo%7CRedo+patterns+with+widgets+that+requires+continuous+editing.
    • isItemDeactivatedAfterEdit

      public static boolean isItemDeactivatedAfterEdit()
      was+the+last+item+just+made+inactive+and+made+a+value+change+when+it+was+active%3F+%28e.g.+Slider%7CDrag+moved%29.+Useful+for+Undo%7CRedo+patterns+with+widgets+that+requires+continuous+editing.+Note+that+you+may+get+false+positives+%28some+widgets+such+as+Combo%28%29%7CListBox%28%29%7CSelectable%28%29+will+return+true+even+when+clicking+an+already+selected+item%29.
    • IsItemToggledOpen

      public static boolean IsItemToggledOpen()
      was+the+last+item+open+state+toggled%3F+set+by+TreeNode%28%29.
    • isAnyItemHovered

      public static boolean isAnyItemHovered()
      is+any+item+hovered%3F
    • isAnyItemActive

      public static boolean isAnyItemActive()
      is+any+item+active%3F
    • isAnyItemFocused

      public static boolean isAnyItemFocused()
      is+any+item+focused%3F
    • setItemAllowOverlap

      public static void setItemAllowOverlap()
      allow+last+item+to+be+overlapped+by+a+subsequent+item.+sometimes+useful+with+invisible+buttons%2C+selectables%2C+etc.+to+catch+unused+area.
    • isRectVisible

      public static boolean isRectVisible(float width, float height)
      test+if+rectangle+%28of+given+size%2C+starting+from+cursor+position%29+is+visible+%7C+not+clipped.%0A++test+if+rectangle+%28in+screen+space%29+is+visible+%7C+not+clipped.+to+perform+coarse+clipping+on+user%27s+side.
    • getTime

      public static float getTime()
      get+global+imgui+time.+incremented+by+io.DeltaTime+every+frame.
    • getFrameCount

      public static int getFrameCount()
      get+global+imgui+frame+count.+incremented+by+1+every+frame.
    • setScrollX

      public static void setScrollX(float scrollX)
      set+scrolling+amount+%5B0+..+GetScrollMaxX%28%29%5D
    • setScrollY

      public static void setScrollY(float scrollY)
      set+scrolling+amount+%5B0+..+GetScrollMaxY%28%29%5D
    • setScrollHereX

      public static void setScrollHereX(float centerXRatio)
      adjust+scrolling+amount+to+make+current+cursor+position+visible.+center_x_ratio%3D0.0%3A+left%2C+0.5%3A+center%2C+1.0%3A+right.+When+using+to+make+a+%22default%7Ccurrent+item%22+visible%2C+consider+using+SetItemDefaultFocus%28%29+instead.
    • setScrollHereY

      public static void setScrollHereY(float centerYRatio)
      adjust+scrolling+amount+to+make+current+cursor+position+visible.+center_y_ratio%3D0.0%3A+top%2C+0.5%3A+center%2C+1.0%3A+bottom.+When+using+to+make+a+%22default%7Ccurrent+item%22+visible%2C+consider+using+SetItemDefaultFocus%28%29+instead.
    • setScrollFromPosX

      public static void setScrollFromPosX(float posX, float centerXRatio)
      adjust+scrolling+amount+to+make+given+position+visible.+Generally+GetCursorStartPos%28%29+%2B+offset+to+compute+a+valid+position.
    • setScrollFromPosY

      public static void setScrollFromPosY(float posY, float centerYRatio)
      adjust+scrolling+amount+to+make+given+position+visible.+Generally+GetCursorStartPos%28%29+%2B+offset+to+compute+a+valid+position.
    • getScrollX

      public static float getScrollX()
      get+scrolling+amount+%5B0+..+GetScrollMaxX%28%29%5D
    • getScrollY

      public static float getScrollY()
      get+scrolling+amount+%5B0+..+GetScrollMaxY%28%29%5D
    • getScrollMaxX

      public static float getScrollMaxX()
      get+maximum+scrolling+amount+%7E%7E+ContentSize.x+-+WindowSize.x+-+DecorationsSize.x
    • getScrollMaxY

      public static float getScrollMaxY()
      get+maximum+scrolling+amount+%7E%7E+ContentSize.y+-+WindowSize.y+-+DecorationsSize.y