类 JImGuiGen

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

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

    字段
    修饰符和类型
    字段
    说明
    static byte @NotNull []
     
    static byte @NotNull []
     
    static byte @NotNull []
     
    static byte @NotNull []
     
    static byte @NotNull []
     
    static byte @NotNull []
     
    static byte @NotNull []
     
    static 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)
     
    boolean
    arrowButton​(@NotNull String text, int direction)
    square+button+with+an+arrow+shape
    boolean
    arrowButton​(@NotNull JImStr text, int direction)
    square+button+with+an+arrow+shape
    protected static boolean
    begin​(byte[] name, long openPtr, int flags)
     
    boolean
    begin​(@NotNull String name)
    Automatically+called+by+constructor+if+you+passed+%27items_count%27+or+by+Step%28%29+in+Step+1.
    boolean
    begin​(@NotNull String name, @NotNull NativeBool openPtr)
    Automatically+called+by+constructor+if+you+passed+%27items_count%27+or+by+Step%28%29+in+Step+1.
    boolean
    begin​(@NotNull String name, @NotNull NativeBool openPtr, int flags)
    Automatically+called+by+constructor+if+you+passed+%27items_count%27+or+by+Step%28%29+in+Step+1.
    boolean
    begin​(@NotNull JImStr name)
    Automatically+called+by+constructor+if+you+passed+%27items_count%27+or+by+Step%28%29+in+Step+1.
    boolean
    begin​(@NotNull JImStr name, @NotNull NativeBool openPtr)
    Automatically+called+by+constructor+if+you+passed+%27items_count%27+or+by+Step%28%29+in+Step+1.
    boolean
    begin​(@NotNull JImStr name, @NotNull NativeBool openPtr, int flags)
    Automatically+called+by+constructor+if+you+passed+%27items_count%27+or+by+Step%28%29+in+Step+1.
    boolean
    beginChild​(int id)
     
    boolean
    beginChild​(int id, float width, float height)
     
    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)
     
    boolean
    beginChild0​(@NotNull String stringID)
     
    boolean
    beginChild0​(@NotNull String stringID, float width, float height)
     
    boolean
    beginChild0​(@NotNull String stringID, float width, float height, boolean border)
     
    boolean
    beginChild0​(@NotNull String stringID, float width, float height, boolean border, int flags)
     
    boolean
    beginChild0​(@NotNull JImStr stringID)
     
    boolean
    beginChild0​(@NotNull JImStr stringID, float width, float height)
     
    boolean
    beginChild0​(@NotNull JImStr stringID, float width, float height, boolean border)
     
    boolean
    beginChild0​(@NotNull JImStr stringID, float width, float height, boolean border, int flags)
     
    protected static boolean
    beginCombo​(byte[] label, byte[] previewValue, int flags)
     
    boolean
    beginCombo​(@NotNull String label, @NotNull String previewValue)
     
    boolean
    beginCombo​(@NotNull String label, @NotNull String previewValue, int flags)
     
    boolean
    beginCombo​(@NotNull JImStr label, @NotNull JImStr previewValue)
     
    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)
     
    boolean
    beginListBox​(@NotNull String label, float width, float height)
    open+a+framed+scrolling+region
    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)
     
    boolean
    beginMenu​(@NotNull String label)
    create+a+sub-menu+entry.
    boolean
    beginMenu​(@NotNull String label, boolean enabled)
    create+a+sub-menu+entry.
    boolean
    beginMenu​(@NotNull JImStr label)
    create+a+sub-menu+entry.
    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)
     
    boolean
    beginPopup​(@NotNull String stringID)
    return+true+if+the+popup+is+open%2C+and+you+can+start+outputting+to+it.
    boolean
    beginPopup​(@NotNull String stringID, int flags)
    return+true+if+the+popup+is+open%2C+and+you+can+start+outputting+to+it.
    boolean
    beginPopup​(@NotNull JImStr stringID)
    return+true+if+the+popup+is+open%2C+and+you+can+start+outputting+to+it.
    boolean
    beginPopup​(@NotNull JImStr stringID, int flags)
    return+true+if+the+popup+is+open%2C+and+you+can+start+outputting+to+it.
    boolean
    open%2Bbegin+popup+when+clicked+on+last+item.
    protected static boolean
    beginPopupContextItem​(byte[] stringID, int flags)
     
    boolean
    beginPopupContextItem​(@Nullable String stringID)
    open%2Bbegin+popup+when+clicked+on+last+item.
    boolean
    beginPopupContextItem​(@Nullable String stringID, int flags)
    open%2Bbegin+popup+when+clicked+on+last+item.
    boolean
    open%2Bbegin+popup+when+clicked+in+void+%28where+there+are+no+windows%29.
    protected static boolean
    beginPopupContextVoid​(byte[] stringID, int flags)
     
    boolean
    beginPopupContextVoid​(@Nullable String stringID)
    open%2Bbegin+popup+when+clicked+in+void+%28where+there+are+no+windows%29.
    boolean
    beginPopupContextVoid​(@Nullable String stringID, int flags)
    open%2Bbegin+popup+when+clicked+in+void+%28where+there+are+no+windows%29.
    boolean
    open%2Bbegin+popup+when+clicked+on+current+window.
    protected static boolean
    beginPopupContextWindow​(byte[] stringID, int flags)
     
    boolean
    beginPopupContextWindow​(@Nullable String stringID)
    open%2Bbegin+popup+when+clicked+on+current+window.
    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)
     
    boolean
    beginPopupModal​(@NotNull String name, @NotNull NativeBool openPtr)
    return+true+if+the+modal+is+open%2C+and+you+can+start+outputting+to+it.
    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.
    boolean
    beginPopupModal​(@NotNull JImStr name, @NotNull NativeBool openPtr)
    return+true+if+the+modal+is+open%2C+and+you+can+start+outputting+to+it.
    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)
     
    boolean
    beginTabBar​(@NotNull String stringID)
    create+and+append+into+a+TabBar
    boolean
    beginTabBar​(@NotNull String stringID, int flags)
    create+and+append+into+a+TabBar
    boolean
    beginTabBar​(@NotNull JImStr stringID)
    create+and+append+into+a+TabBar
    boolean
    beginTabBar​(@NotNull JImStr stringID, int flags)
    create+and+append+into+a+TabBar
    protected static boolean
    beginTabItem​(byte[] label, long openPtr, int flags)
     
    boolean
    beginTabItem​(@NotNull String label)
    create+a+Tab.
    boolean
    beginTabItem​(@NotNull String label, @NotNull NativeBool openPtr)
    create+a+Tab.
    boolean
    beginTabItem​(@NotNull String label, @NotNull NativeBool openPtr, int flags)
    create+a+Tab.
    boolean
    beginTabItem​(@NotNull JImStr label)
    create+a+Tab.
    boolean
    beginTabItem​(@NotNull JImStr label, @NotNull NativeBool openPtr)
    create+a+Tab.
    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)
     
    boolean
    beginTable​(@NotNull String stringID, int columnsCount)
     
    boolean
    beginTable​(@NotNull String stringID, int columnsCount, int flags)
     
    boolean
    beginTable​(@NotNull String stringID, int columnsCount, int flags, float widthouterSize, float heightouterSize)
     
    boolean
    beginTable​(@NotNull String stringID, int columnsCount, int flags, float widthouterSize, float heightouterSize, float innerWidth)
     
    boolean
    beginTable​(@NotNull JImStr stringID, int columnsCount)
     
    boolean
    beginTable​(@NotNull JImStr stringID, int columnsCount, int flags)
     
    boolean
    beginTable​(@NotNull JImStr stringID, int columnsCount, int flags, float widthouterSize, float heightouterSize)
     
    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)
     
    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)
     
    void
    bulletText​(@NotNull String text)
    shortcut+for+Bullet%28%29%2BText%28%29
    void
    bulletText​(@NotNull JImStr text)
    shortcut+for+Bullet%28%29%2BText%28%29
    protected static boolean
    button​(byte[] text, float width, float height)
     
    boolean
    button​(@NotNull String text)
    button
    boolean
    button​(@NotNull String text, float width, float height)
    button
    boolean
    button​(@NotNull JImStr text)
    button
    boolean
    button​(@NotNull JImStr text, float width, float height)
    button
    static float
    width+of+item+given+pushed+settings+and+current+cursor+position.
    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.
    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)
     
    boolean
    checkbox​(@NotNull String label, @NotNull NativeBool v)
     
    boolean
    checkbox​(@NotNull JImStr label, @NotNull NativeBool v)
     
    protected static void
    circle​(float radius, long color, int numSegments, float thickness)
     
    void
    circle​(float radius, @NotNull JImVec4 color)
    %40param+thickness+if+%3C+0%2C+circle+will+be+filled
    void
    circle​(float radius, @NotNull JImVec4 color, int numSegments)
    %40param+thickness+if+%3C+0%2C+circle+will+be+filled
    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)
     
    boolean
    collapsingHeader​(@NotNull String label)
    if+returning+%27true%27+the+header+is+open.
    boolean
    collapsingHeader​(@NotNull String label, @NotNull NativeBool openPtr)
    if+returning+%27true%27+the+header+is+open.
    boolean
    collapsingHeader​(@NotNull String label, @NotNull NativeBool openPtr, int flags)
    if+returning+%27true%27+the+header+is+open.
    boolean
    collapsingHeader​(@NotNull JImStr label)
    if+returning+%27true%27+the+header+is+open.
    boolean
    collapsingHeader​(@NotNull JImStr label, @NotNull NativeBool openPtr)
    if+returning+%27true%27+the+header+is+open.
    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)
     
    boolean
    colorButton​(@NotNull String descriptionID, @NotNull JImVec4 color)
    display+a+color+square%7Cbutton%2C+hover+for+details%2C+return+true+when+pressed.
    boolean
    colorButton​(@NotNull String descriptionID, @NotNull JImVec4 color, int flags)
    display+a+color+square%7Cbutton%2C+hover+for+details%2C+return+true+when+pressed.
    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.
    boolean
    colorButton​(@NotNull JImStr descriptionID, @NotNull JImVec4 color)
    display+a+color+square%7Cbutton%2C+hover+for+details%2C+return+true+when+pressed.
    boolean
    colorButton​(@NotNull JImStr descriptionID, @NotNull JImVec4 color, int flags)
    display+a+color+square%7Cbutton%2C+hover+for+details%2C+return+true+when+pressed.
    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)
     
    boolean
    colorEdit3​(@NotNull String label, @NotNull JImVec4 color)
     
    boolean
    colorEdit3​(@NotNull String label, @NotNull JImVec4 color, int flags)
     
    boolean
    colorEdit3​(@NotNull JImStr label, @NotNull JImVec4 color)
     
    boolean
    colorEdit3​(@NotNull JImStr label, @NotNull JImVec4 color, int flags)
     
    protected static boolean
    colorEdit4​(byte[] label, long color, int flags)
     
    boolean
    colorEdit4​(@NotNull String label, @NotNull JImVec4 color)
     
    boolean
    colorEdit4​(@NotNull String label, @NotNull JImVec4 color, int flags)
     
    boolean
    colorEdit4​(@NotNull JImStr label, @NotNull JImVec4 color)
     
    boolean
    colorEdit4​(@NotNull JImStr label, @NotNull JImVec4 color, int flags)
     
    protected static boolean
    colorPicker3​(byte[] label, long color, int flags)
     
    boolean
    colorPicker3​(@NotNull String label, @NotNull JImVec4 color)
     
    boolean
    colorPicker3​(@NotNull String label, @NotNull JImVec4 color, int flags)
     
    boolean
    colorPicker3​(@NotNull JImStr label, @NotNull JImVec4 color)
     
    boolean
    colorPicker3​(@NotNull JImStr label, @NotNull JImVec4 color, int flags)
     
    protected static boolean
    colorPicker4​(byte[] label, long color, int flags)
     
    boolean
    colorPicker4​(@NotNull String label, @NotNull JImVec4 color)
     
    boolean
    colorPicker4​(@NotNull String label, @NotNull JImVec4 color, int flags)
     
    boolean
    colorPicker4​(@NotNull JImStr label, @NotNull JImVec4 color)
     
    boolean
    colorPicker4​(@NotNull JImStr label, @NotNull JImVec4 color, int flags)
     
    void
    Point+within+RawData%5B%5D
    void
    columns​(int count)
    Point+within+RawData%5B%5D
    protected static void
    columns​(int count, byte[] stringID, boolean border)
     
    void
    columns​(int count, @Nullable String stringID)
    Point+within+RawData%5B%5D
    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)
     
    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.
    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.
    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.
    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)
     
    boolean
    dateChooser​(@NotNull String label, @NotNull NativeTime time)
     
    boolean
    dateChooser​(@NotNull String label, @NotNull NativeTime time, @NotNull String dateFormat)
     
    boolean
    dateChooser​(@NotNull String label, @NotNull NativeTime time, @NotNull String dateFormat, boolean closeWhenMouseLeavesIt)
     
    boolean
    dateChooser​(@NotNull String label, @NotNull NativeTime time, @NotNull String dateFormat, boolean closeWhenMouseLeavesIt, @NotNull NativeBool pSetStartDateToDateOutThisFrame)
     
    boolean
    dateChooser​(@NotNull String label, @NotNull NativeTime time, @NotNull String dateFormat, boolean closeWhenMouseLeavesIt, @NotNull NativeBool pSetStartDateToDateOutThisFrame, @NotNull String leftArrow)
     
    boolean
    dateChooser​(@NotNull String label, @NotNull NativeTime time, @NotNull String dateFormat, boolean closeWhenMouseLeavesIt, @NotNull NativeBool pSetStartDateToDateOutThisFrame, @NotNull String leftArrow, @NotNull String rightArrow)
     
    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)
     
    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)
     
    boolean
    dateChooser​(@NotNull JImStr label, @NotNull NativeTime time)
     
    boolean
    dateChooser​(@NotNull JImStr label, @NotNull NativeTime time, @NotNull JImStr dateFormat)
     
    boolean
    dateChooser​(@NotNull JImStr label, @NotNull NativeTime time, @NotNull JImStr dateFormat, boolean closeWhenMouseLeavesIt)
     
    boolean
    dateChooser​(@NotNull JImStr label, @NotNull NativeTime time, @NotNull JImStr dateFormat, boolean closeWhenMouseLeavesIt, @NotNull NativeBool pSetStartDateToDateOutThisFrame)
     
    boolean
    dateChooser​(@NotNull JImStr label, @NotNull NativeTime time, @NotNull JImStr dateFormat, boolean closeWhenMouseLeavesIt, @NotNull NativeBool pSetStartDateToDateOutThisFrame, @NotNull JImStr leftArrow)
     
    boolean
    dateChooser​(@NotNull JImStr label, @NotNull NativeTime time, @NotNull JImStr dateFormat, boolean closeWhenMouseLeavesIt, @NotNull NativeBool pSetStartDateToDateOutThisFrame, @NotNull JImStr leftArrow, @NotNull JImStr rightArrow)
     
    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)
     
    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)
     
    void
    dialogBox​(@NotNull String title, @NotNull String text, float widthWindow, float heightWindow, @NotNull NativeBool openPtr)
     
    void
    dialogBox​(@NotNull String title, @NotNull String text, float widthWindow, float heightWindow, @NotNull NativeBool openPtr, float percentageOnScreen)
     
    void
    dialogBox​(@NotNull JImStr title, @NotNull JImStr text, float widthWindow, float heightWindow, @NotNull NativeBool openPtr)
     
    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)
     
    boolean
    dragFloat​(@NotNull String label, @NotNull NativeFloat value)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    boolean
    dragFloat​(@NotNull String label, @NotNull NativeFloat value, float valueSpeed)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    boolean
    dragFloat​(@NotNull String label, @NotNull NativeFloat value, float valueSpeed, float valueMin)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    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
    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
    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
    boolean
    dragFloat​(@NotNull JImStr label, @NotNull NativeFloat value)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    boolean
    dragFloat​(@NotNull JImStr label, @NotNull NativeFloat value, float valueSpeed)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    boolean
    dragFloat​(@NotNull JImStr label, @NotNull NativeFloat value, float valueSpeed, float valueMin)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    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
    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
    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)
     
    boolean
    dragFloatRange2​(@NotNull String label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax)
     
    boolean
    dragFloatRange2​(@NotNull String label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed)
     
    boolean
    dragFloatRange2​(@NotNull String label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin)
     
    boolean
    dragFloatRange2​(@NotNull String label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax)
     
    boolean
    dragFloatRange2​(@NotNull String label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax, @NotNull String format)
     
    boolean
    dragFloatRange2​(@NotNull String label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax, @NotNull String format, @Nullable String formatMax)
     
    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)
     
    boolean
    dragFloatRange2​(@NotNull JImStr label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax)
     
    boolean
    dragFloatRange2​(@NotNull JImStr label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed)
     
    boolean
    dragFloatRange2​(@NotNull JImStr label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin)
     
    boolean
    dragFloatRange2​(@NotNull JImStr label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax)
     
    boolean
    dragFloatRange2​(@NotNull JImStr label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax, @NotNull JImStr format)
     
    boolean
    dragFloatRange2​(@NotNull JImStr label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax, @NotNull JImStr format, @Nullable JImStr formatMax)
     
    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)
     
    boolean
    dragInt​(@NotNull String label, @NotNull NativeInt value)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    boolean
    dragInt​(@NotNull String label, @NotNull NativeInt value, float valueSpeed)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    boolean
    dragInt​(@NotNull String label, @NotNull NativeInt value, float valueSpeed, int valueMin)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    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
    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
    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
    boolean
    dragInt​(@NotNull JImStr label, @NotNull NativeInt value)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    boolean
    dragInt​(@NotNull JImStr label, @NotNull NativeInt value, float valueSpeed)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    boolean
    dragInt​(@NotNull JImStr label, @NotNull NativeInt value, float valueSpeed, int valueMin)
    If+v_min+%3E%3D+v_max+we+have+no+bound
    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
    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
    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)
     
    boolean
    dragIntRange2​(@NotNull String label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax)
     
    boolean
    dragIntRange2​(@NotNull String label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed)
     
    boolean
    dragIntRange2​(@NotNull String label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin)
     
    boolean
    dragIntRange2​(@NotNull String label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax)
     
    boolean
    dragIntRange2​(@NotNull String label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax, @NotNull String format)
     
    boolean
    dragIntRange2​(@NotNull String label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax, @NotNull String format, @NotNull String formatMax)
     
    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)
     
    boolean
    dragIntRange2​(@NotNull JImStr label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax)
     
    boolean
    dragIntRange2​(@NotNull JImStr label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed)
     
    boolean
    dragIntRange2​(@NotNull JImStr label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin)
     
    boolean
    dragIntRange2​(@NotNull JImStr label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax)
     
    boolean
    dragIntRange2​(@NotNull JImStr label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax, @NotNull JImStr format)
     
    boolean
    dragIntRange2​(@NotNull JImStr label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax, @NotNull JImStr format, @NotNull JImStr formatMax)
     
    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)
     
    void
    dragVec4​(@NotNull String label, @NotNull JImVec4 bounds)
     
    void
    dragVec4​(@NotNull String label, @NotNull JImVec4 bounds, float speed)
     
    void
    dragVec4​(@NotNull String label, @NotNull JImVec4 bounds, float speed, float min)
     
    void
    dragVec4​(@NotNull String label, @NotNull JImVec4 bounds, float speed, float min, float max)
     
    void
    dragVec4​(@NotNull String label, @NotNull JImVec4 bounds, float speed, float min, float max, int flags)
     
    void
    dragVec4​(@NotNull JImStr label, @NotNull JImVec4 bounds)
     
    void
    dragVec4​(@NotNull JImStr label, @NotNull JImVec4 bounds, float speed)
     
    void
    dragVec4​(@NotNull JImStr label, @NotNull JImVec4 bounds, float speed, float min)
     
    void
    dragVec4​(@NotNull JImStr label, @NotNull JImVec4 bounds, float speed, float min, float max)
     
    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)
     
    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
    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
     
    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)
     
    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
     
    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)
     
    void
    image​(@NotNull JImTextureID userTextureID, float width, float height)
     
    void
    image​(@NotNull JImTextureID userTextureID, float width, float height, float uv0X, float uv0Y)
     
    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)
     
    boolean
    imageButton​(@NotNull JImTextureID userTextureID, float width, float height)
    %3C0+frame_padding+uses+default+frame+padding+settings.+0+for+no+padding
    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
    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
    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
    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)
     
    boolean
    inputDouble​(@NotNull String label, @NotNull NativeDouble value)
     
    boolean
    inputDouble​(@NotNull String label, @NotNull NativeDouble value, double step)
     
    boolean
    inputDouble​(@NotNull String label, @NotNull NativeDouble value, double step, double stepFast)
     
    boolean
    inputDouble​(@NotNull String label, @NotNull NativeDouble value, double step, double stepFast, @NotNull String format)
     
    boolean
    inputDouble​(@NotNull String label, @NotNull NativeDouble value, double step, double stepFast, @NotNull String format, int flags)
     
    boolean
    inputDouble​(@NotNull JImStr label, @NotNull NativeDouble value)
     
    boolean
    inputDouble​(@NotNull JImStr label, @NotNull NativeDouble value, double step)
     
    boolean
    inputDouble​(@NotNull JImStr label, @NotNull NativeDouble value, double step, double stepFast)
     
    boolean
    inputDouble​(@NotNull JImStr label, @NotNull NativeDouble value, double step, double stepFast, @NotNull JImStr format)
     
    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)
     
    boolean
    inputFloat​(@NotNull String label, @NotNull NativeFloat value)
     
    boolean
    inputFloat​(@NotNull String label, @NotNull NativeFloat value, float step)
     
    boolean
    inputFloat​(@NotNull String label, @NotNull NativeFloat value, float step, float stepFast)
     
    boolean
    inputFloat​(@NotNull String label, @NotNull NativeFloat value, float step, float stepFast, @NotNull String format)
     
    boolean
    inputFloat​(@NotNull String label, @NotNull NativeFloat value, float step, float stepFast, @NotNull String format, int flags)
     
    boolean
    inputFloat​(@NotNull JImStr label, @NotNull NativeFloat value)
     
    boolean
    inputFloat​(@NotNull JImStr label, @NotNull NativeFloat value, float step)
     
    boolean
    inputFloat​(@NotNull JImStr label, @NotNull NativeFloat value, float step, float stepFast)
     
    boolean
    inputFloat​(@NotNull JImStr label, @NotNull NativeFloat value, float step, float stepFast, @NotNull JImStr format)
     
    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)
     
    boolean
    inputInt​(@NotNull String label, @NotNull NativeInt value)
     
    boolean
    inputInt​(@NotNull String label, @NotNull NativeInt value, int step)
     
    boolean
    inputInt​(@NotNull String label, @NotNull NativeInt value, int step, int stepFast)
     
    boolean
    inputInt​(@NotNull String label, @NotNull NativeInt value, int step, int stepFast, int flags)
     
    boolean
    inputInt​(@NotNull JImStr label, @NotNull NativeInt value)
     
    boolean
    inputInt​(@NotNull JImStr label, @NotNull NativeInt value, int step)
     
    boolean
    inputInt​(@NotNull JImStr label, @NotNull NativeInt value, int step, int stepFast)
     
    boolean
    inputInt​(@NotNull JImStr label, @NotNull NativeInt value, int step, int stepFast, int flags)
     
    protected static boolean
    inputText​(byte[] label, long value, int flags)
     
    boolean
    inputText​(@NotNull String label, @NotNull NativeString value)
     
    boolean
    inputText​(@NotNull String label, @NotNull NativeString value, int flags)
     
    boolean
    inputText​(@NotNull JImStr label, @NotNull NativeString value)
     
    boolean
    inputText​(@NotNull JImStr label, @NotNull NativeString value, int flags)
     
    protected static boolean
    inputTextMultiline​(byte[] label, long value, float width, float height, int flags)
     
    boolean
    inputTextMultiline​(@NotNull String label, @NotNull NativeString value)
     
    boolean
    inputTextMultiline​(@NotNull String label, @NotNull NativeString value, float width, float height)
     
    boolean
    inputTextMultiline​(@NotNull String label, @NotNull NativeString value, float width, float height, int flags)
     
    boolean
    inputTextMultiline​(@NotNull JImStr label, @NotNull NativeString value)
     
    boolean
    inputTextMultiline​(@NotNull JImStr label, @NotNull NativeString value, float width, float height)
     
    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)
     
    boolean
    inputTextWithHint​(@NotNull String label, @NotNull String hint, @NotNull NativeString value)
     
    boolean
    inputTextWithHint​(@NotNull String label, @NotNull String hint, @NotNull NativeString value, int flags)
     
    boolean
    inputTextWithHint​(@NotNull JImStr label, @NotNull JImStr hint, @NotNull NativeString value)
     
    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)
     
    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
    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
    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
    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
    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
    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.
    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
    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.
    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
    boolean
    did+mouse+button+clicked%3F+%28went+from+%21Down+to+Down%29
    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
    boolean
    did+mouse+button+double-clicked%3F+%28note+that+a+double-click+will+also+report+IsMouseClicked%28%29+%3D%3D+true%29
    static boolean
    isMouseDoubleClicked​(int button)
    did+mouse+button+double-clicked%3F+%28note+that+a+double-click+will+also+report+IsMouseClicked%28%29+%3D%3D+true%29
    boolean
    is+mouse+button+held%3F
    static boolean
    isMouseDown​(int button)
    is+mouse+button+held%3F
    boolean
    is+mouse+dragging%3F+%28if+lock_threshold+%3C+-1.0f%2C+uses+io.MouseDraggingThreshold%29
    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
    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
    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)
     
    boolean
    isPopupOpen​(@NotNull String stringID)
    return+true+if+the+popup+is+open.
    boolean
    isPopupOpen​(@NotNull String stringID, int flags)
    return+true+if+the+popup+is+open.
    boolean
    isPopupOpen​(@NotNull JImStr stringID)
    return+true+if+the+popup+is+open.
    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
     
    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.
    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)
     
    void
    labelText​(@NotNull String label, @NotNull String text)
    display+text%2Blabel+aligned+the+same+way+as+value%2Blabel+widgets
    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)
     
    void
    lineTo​(float deltaX, float deltaY, @NotNull JImVec4 color)
     
    void
    lineTo​(float deltaX, float deltaY, @NotNull JImVec4 color, float thickness)
     
    protected static void
    loadIniSettingsFromDisk​(byte[] iniFileName)
     
    void
    loadIniSettingsFromDisk​(@NotNull String iniFileName)
    call+after+CreateContext%28%29+and+before+the+first+call+to+NewFrame%28%29.
    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)
     
    void
    logText​(@NotNull String text)
    pass+text+data+straight+to+log+%28without+being+displayed%29
    void
    logText​(@NotNull JImStr text)
    pass+text+data+straight+to+log+%28without+being+displayed%29
    void
    start+logging+to+OS+clipboard
    static void
    logToClipboard​(int maxDepth)
    start+logging+to+OS+clipboard
    void
    start+logging+to+file
    void
    logToFile​(int maxDepth)
    start+logging+to+file
    protected static void
    logToFile​(int maxDepth, byte[] fileName)
     
    void
    logToFile​(int maxDepth, @Nullable String fileName)
    start+logging+to+file
    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)
     
    boolean
    menuItem​(@NotNull String label)
    return+true+when+activated.
    boolean
    menuItem​(@NotNull String label, @Nullable String shortcut)
    return+true+when+activated.
    boolean
    menuItem​(@NotNull String label, @Nullable String shortcut, @NotNull NativeBool selected)
    return+true+when+activated.
    boolean
    menuItem​(@NotNull String label, @Nullable String shortcut, @NotNull NativeBool selected, boolean enabled)
    return+true+when+activated.
    boolean
    menuItem​(@NotNull JImStr label)
    return+true+when+activated.
    boolean
    menuItem​(@NotNull JImStr label, @Nullable JImStr shortcut)
    return+true+when+activated.
    boolean
    menuItem​(@NotNull JImStr label, @Nullable JImStr shortcut, @NotNull NativeBool selected)
    return+true+when+activated.
    boolean
    menuItem​(@NotNull JImStr label, @Nullable JImStr shortcut, @NotNull NativeBool selected, boolean enabled)
    return+true+when+activated.
    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)
     
    void
    openPopup​(@NotNull String stringID)
    call+to+mark+popup+as+open+%28don%27t+call+every+frame%21%29.
    void
    openPopup​(@NotNull String stringID, int flags)
    call+to+mark+popup+as+open+%28don%27t+call+every+frame%21%29.
    void
    openPopup​(@NotNull JImStr stringID)
    call+to+mark+popup+as+open+%28don%27t+call+every+frame%21%29.
    void
    openPopup​(@NotNull JImStr stringID, int flags)
    call+to+mark+popup+as+open+%28don%27t+call+every+frame%21%29.
    void
    helper+to+open+popup+when+clicked+on+last+item.
    protected static void
    openPopupOnItemClick​(byte[] stringID, int flags)
     
    void
    openPopupOnItemClick​(@Nullable String stringID)
    helper+to+open+popup+when+clicked+on+last+item.
    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
     
    void
     
    static void
    popStyleColor​(int count)
     
    void
     
    static void
    popStyleVar​(int count)
     
    static void
     
    void
    progressBar​(float fraction)
     
    void
    progressBar​(float fraction, float width, float height)
     
    protected static void
    progressBar​(float fraction, float width, float height, byte[] overlay)
     
    void
    progressBar​(float fraction, float width, float height, @Nullable String overlay)
     
    static void
    pushAllowKeyboardFocus​(boolean allowKeyboardFocus)
    allow+focusing+using+TAB%7CShift-TAB%2C+enabled+by+default+but+you+can+disable+it+for+certain+widgets
    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)
     
    void
    pushFont​(@NotNull JImFont font)
    use+NULL+as+a+shortcut+to+push+default+font
    protected static void
    pushID​(byte[] stringID)
     
    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)
     
    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)
     
    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)
     
    boolean
    radioButton​(@NotNull String text, @NotNull NativeInt v, int v_button)
    use+with+e.g.
    boolean
    radioButton​(@NotNull JImStr text, @NotNull NativeInt v, int v_button)
    use+with+e.g.
    protected static boolean
    radioButton0​(byte[] text, boolean active)
     
    boolean
    radioButton0​(@NotNull String text, boolean active)
     
    boolean
    radioButton0​(@NotNull JImStr text, boolean active)
     
    protected static void
    rect​(float width, float height, long color, float rounding, float thickness, int roundingCornersFlags)
     
    void
    rect​(float width, float height, @NotNull JImVec4 color)
    %40param+thickness+if+%3C+0%2C+circle+will+be+filled
    void
    rect​(float width, float height, @NotNull JImVec4 color, float rounding)
    %40param+thickness+if+%3C+0%2C+circle+will+be+filled
    void
    rect​(float width, float height, @NotNull JImVec4 color, float rounding, float thickness)
    %40param+thickness+if+%3C+0%2C+circle+will+be+filled
    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
    void
    call+between+widgets+or+groups+to+layout+them+horizontally.
    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)
     
    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.
    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)
     
    boolean
    selectable​(@NotNull String label, @NotNull NativeBool selected)
    %22bool+selected%22+carry+the+selection+state+%28read-only%29.
    boolean
    selectable​(@NotNull String label, @NotNull NativeBool selected, int flags)
    %22bool+selected%22+carry+the+selection+state+%28read-only%29.
    boolean
    selectable​(@NotNull String label, @NotNull NativeBool selected, int flags, float width, float height)
    %22bool+selected%22+carry+the+selection+state+%28read-only%29.
    boolean
    selectable​(@NotNull JImStr label, @NotNull NativeBool selected)
    %22bool+selected%22+carry+the+selection+state+%28read-only%29.
    boolean
    selectable​(@NotNull JImStr label, @NotNull NativeBool selected, int flags)
    %22bool+selected%22+carry+the+selection+state+%28read-only%29.
    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)
     
    boolean
    selectable0​(@NotNull String label)
     
    boolean
    selectable0​(@NotNull String label, boolean selected)
     
    boolean
    selectable0​(@NotNull String label, boolean selected, int flags)
     
    boolean
    selectable0​(@NotNull String label, boolean selected, int flags, float width, float height)
     
    boolean
    selectable0​(@NotNull JImStr label)
     
    boolean
    selectable0​(@NotNull JImStr label, boolean selected)
     
    boolean
    selectable0​(@NotNull JImStr label, boolean selected, int flags)
     
    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)
     
    void
    setClipboardText​(@NotNull String text)
     
    void
    setClipboardText​(@NotNull JImStr text)
     
    void
    initialize+current+options+%28generally+on+application+startup%29+if+you+want+to+select+a+default+format%2C+picker+type%2C+etc.
    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.
    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
    setKeyboardFocusHere​(int offset)
    focus+keyboard+on+the+next+widget.
    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.
    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.
    void
    setNextWindowPos​(float posX, float posY)
    set+next+window+position.
    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.
    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)
     
    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.
    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)
     
    void
    setTooltip​(@NotNull String text)
    set+a+text-only+tooltip%2C+typically+use+with+ImGui%3A%3AIsItemHovered%28%29.
    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)
     
    void
    setWindowCollapsed​(@NotNull String name, boolean collapsed)
    %28not+recommended%29+set+current+window+collapsed+state.
    void
    setWindowCollapsed​(@NotNull String name, boolean collapsed, int condition)
    %28not+recommended%29+set+current+window+collapsed+state.
    void
    setWindowCollapsed​(@NotNull JImStr name, boolean collapsed)
    %28not+recommended%29+set+current+window+collapsed+state.
    void
    setWindowCollapsed​(@NotNull JImStr name, boolean collapsed, int condition)
    %28not+recommended%29+set+current+window+collapsed+state.
    protected static void
    setWindowFocus​(byte[] name)
     
    void
    setWindowFocus​(@NotNull String name)
    %28not+recommended%29+set+current+window+to+be+focused+%7C+top-most.
    void
    setWindowFocus​(@NotNull JImStr name)
    %28not+recommended%29+set+current+window+to+be+focused+%7C+top-most.
    static void
    setWindowFontScale​(float scale)
    set+font+scale.
    protected static void
    setWindowPos​(byte[] name, float windowPosX, float windowPosY, int condition)
     
    void
    setWindowPos​(@NotNull String name, float windowPosX, float windowPosY)
    %28not+recommended%29+set+current+window+position+-+call+within+Begin%28%29%7CEnd%28%29.
    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.
    void
    setWindowPos​(@NotNull JImStr name, float windowPosX, float windowPosY)
    %28not+recommended%29+set+current+window+position+-+call+within+Begin%28%29%7CEnd%28%29.
    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)
     
    void
    setWindowSize​(@NotNull String name, float width, float height)
    %28not+recommended%29+set+current+window+size+-+call+within+Begin%28%29%7CEnd%28%29.
    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.
    void
    setWindowSize​(@NotNull JImStr name, float width, float height)
    %28not+recommended%29+set+current+window+size+-+call+within+Begin%28%29%7CEnd%28%29.
    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.
    void
    create+About+window.
    protected static void
    showAboutWindow​(long openPtr)
     
    void
    showAboutWindow​(@NotNull NativeBool openPtr)
    create+About+window.
    void
    create+Demo+window.
    protected static void
    showDemoWindow​(long openPtr)
     
    void
    showDemoWindow​(@NotNull NativeBool openPtr)
    create+Demo+window.
    protected static void
    showFontSelector​(byte[] label)
     
    void
    showFontSelector​(@NotNull String label)
    add+font+selector+block+%28not+a+window%29%2C+essentially+a+combo+listing+the+loaded+fonts.
    void
    showFontSelector​(@NotNull JImStr label)
    add+font+selector+block+%28not+a+window%29%2C+essentially+a+combo+listing+the+loaded+fonts.
    void
    create+Metrics%7CDebugger+window.
    protected static void
    showMetricsWindow​(long openPtr)
     
    void
    showMetricsWindow​(@NotNull NativeBool openPtr)
    create+Metrics%7CDebugger+window.
    void
    add+style+editor+block+%28not+a+window%29.
    protected static void
    showStyleEditor​(long ref)
     
    void
    showStyleEditor​(@NotNull JImStyle ref)
    add+style+editor+block+%28not+a+window%29.
    protected static void
    showStyleSelector​(byte[] label)
     
    void
    showStyleSelector​(@NotNull String label)
    add+style+selector+block+%28not+a+window%29%2C+essentially+a+combo+listing+the+default+styles.
    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)
     
    boolean
    sliderAngle​(@NotNull String label, @NotNull NativeFloat valueRad)
     
    boolean
    sliderAngle​(@NotNull String label, @NotNull NativeFloat valueRad, float valueDegreeMin)
     
    boolean
    sliderAngle​(@NotNull String label, @NotNull NativeFloat valueRad, float valueDegreeMin, float valueDegreeMax)
     
    boolean
    sliderAngle​(@NotNull String label, @NotNull NativeFloat valueRad, float valueDegreeMin, float valueDegreeMax, @NotNull String format)
     
    boolean
    sliderAngle​(@NotNull String label, @NotNull NativeFloat valueRad, float valueDegreeMin, float valueDegreeMax, @NotNull String format, int flags)
     
    boolean
    sliderAngle​(@NotNull JImStr label, @NotNull NativeFloat valueRad)
     
    boolean
    sliderAngle​(@NotNull JImStr label, @NotNull NativeFloat valueRad, float valueDegreeMin)
     
    boolean
    sliderAngle​(@NotNull JImStr label, @NotNull NativeFloat valueRad, float valueDegreeMin, float valueDegreeMax)
     
    boolean
    sliderAngle​(@NotNull JImStr label, @NotNull NativeFloat valueRad, float valueDegreeMin, float valueDegreeMax, @NotNull JImStr format)
     
    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)
     
    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.
    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.
    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.
    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.
    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.
    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.
    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.
    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.
    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.
    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)
     
    boolean
    sliderInt​(@NotNull String label, @NotNull NativeInt value)
     
    boolean
    sliderInt​(@NotNull String label, @NotNull NativeInt value, int valueMin)
     
    boolean
    sliderInt​(@NotNull String label, @NotNull NativeInt value, int valueMin, int valueMax)
     
    boolean
    sliderInt​(@NotNull String label, @NotNull NativeInt value, int valueMin, int valueMax, @NotNull String format)
     
    boolean
    sliderInt​(@NotNull String label, @NotNull NativeInt value, int valueMin, int valueMax, @NotNull String format, int flags)
     
    boolean
    sliderInt​(@NotNull JImStr label, @NotNull NativeInt value)
     
    boolean
    sliderInt​(@NotNull JImStr label, @NotNull NativeInt value, int valueMin)
     
    boolean
    sliderInt​(@NotNull JImStr label, @NotNull NativeInt value, int valueMin, int valueMax)
     
    boolean
    sliderInt​(@NotNull JImStr label, @NotNull NativeInt value, int valueMin, int valueMax, @NotNull JImStr format)
     
    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)
     
    void
    sliderVec4​(@NotNull String label, @NotNull JImVec4 bounds)
     
    void
    sliderVec4​(@NotNull String label, @NotNull JImVec4 bounds, float min)
     
    void
    sliderVec4​(@NotNull String label, @NotNull JImVec4 bounds, float min, float max)
     
    void
    sliderVec4​(@NotNull String label, @NotNull JImVec4 bounds, float min, float max, int flags)
     
    void
    sliderVec4​(@NotNull JImStr label, @NotNull JImVec4 bounds)
     
    void
    sliderVec4​(@NotNull JImStr label, @NotNull JImVec4 bounds, float min)
     
    void
    sliderVec4​(@NotNull JImStr label, @NotNull JImVec4 bounds, float min, float max)
     
    void
    sliderVec4​(@NotNull JImStr label, @NotNull JImVec4 bounds, float min, float max, int flags)
     
    protected static boolean
    smallButton​(byte[] text)
     
    boolean
    smallButton​(@NotNull String text)
    button+with+FramePadding%3D%280%2C0%29+to+easily+embed+within+text
    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)
     
    void
    spinner​(float radius, float thickness, int numSegments, @NotNull JImVec4 color)
     
    void
    classic+imgui+style
    protected static void
    styleColorsClassic​(long style)
     
    void
    styleColorsClassic​(@NotNull JImStyle style)
    classic+imgui+style
    void
    new%2C+recommended+style+%28default%29
    protected static void
    styleColorsDark​(long style)
     
    void
    styleColorsDark​(@NotNull JImStyle style)
    new%2C+recommended+style+%28default%29
    void
    best+used+with+borders+and+a+custom%2C+thicker+font
    protected static void
    styleColorsLight​(long style)
     
    void
    styleColorsLight​(@NotNull JImStyle style)
    best+used+with+borders+and+a+custom%2C+thicker+font
    protected static boolean
    tabItemButton​(byte[] label, int flags)
     
    boolean
    tabItemButton​(@NotNull String label)
    create+a+Tab+behaving+like+a+button.
    boolean
    tabItemButton​(@NotNull String label, int flags)
    create+a+Tab+behaving+like+a+button.
    boolean
    tabItemButton​(@NotNull JImStr label)
    create+a+Tab+behaving+like+a+button.
    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)
     
    void
    tableHeader​(@NotNull String label)
    submit+one+header+cell+manually+%28rarely+used%29
    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.
    void
    append+into+the+first+cell+of+a+new+row.
    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.
    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)
     
    void
    tableSetupColumn​(@NotNull String label)
     
    void
    tableSetupColumn​(@NotNull String label, int flags)
     
    void
    tableSetupColumn​(@NotNull String label, int flags, float initWidthOrWeight)
     
    void
    tableSetupColumn​(@NotNull String label, int flags, float initWidthOrWeight, int userID)
     
    void
    tableSetupColumn​(@NotNull JImStr label)
     
    void
    tableSetupColumn​(@NotNull JImStr label, int flags)
     
    void
    tableSetupColumn​(@NotNull JImStr label, int flags, float initWidthOrWeight)
     
    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)
     
    void
    text​(@NotNull String text)
    formatted+text
    void
    text​(@NotNull JImStr text)
    formatted+text
    protected static void
    textColored​(long color, byte[] text)
     
    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
    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)
     
    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
    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)
     
    void
    textUnformatted​(@NotNull String text)
    raw+text+without+formatting.
    protected static void
    textWrapped​(byte[] text)
     
    void
    textWrapped​(@NotNull String text)
    shortcut+for+PushTextWrapPos%280.0f%29%3B+Text%28fmt%2C+...%29%3B+PopTextWrapPos%28%29%3B.
    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)
     
    void
    toggleButton​(@NotNull String stringID, @NotNull NativeBool openPtr)
     
    void
    toggleButton​(@NotNull JImStr stringID, @NotNull NativeBool openPtr)
     
    protected static boolean
    treeNode​(byte[] label)
     
    boolean
    treeNode​(@NotNull String label)
    helper+variation+to+easily+decorelate+the+id+from+the+displayed+string.
    boolean
    treeNode​(@NotNull JImStr label)
    helper+variation+to+easily+decorelate+the+id+from+the+displayed+string.
    protected static boolean
    treeNodeEx​(byte[] label, int flags)
     
    boolean
    treeNodeEx​(@NotNull String label)
     
    boolean
    treeNodeEx​(@NotNull String label, int flags)
     
    boolean
    treeNodeEx​(@NotNull JImStr label)
     
    boolean
    treeNodeEx​(@NotNull JImStr label, int flags)
     
    static void
    %7E+Unindent%28%29%2BPopId%28%29
    protected static void
    treePush​(byte[] stringID)
     
    void
    treePush​(@NotNull String stringID)
    %7E+Indent%28%29%2BPushId%28%29.
    void
    treePush​(@NotNull JImStr stringID)
    %7E+Indent%28%29%2BPushId%28%29.
    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)
     
    boolean
    vSliderFloat​(@NotNull String label, float width, float height, @NotNull NativeFloat value)
     
    boolean
    vSliderFloat​(@NotNull String label, float width, float height, @NotNull NativeFloat value, float valueMin)
     
    boolean
    vSliderFloat​(@NotNull String label, float width, float height, @NotNull NativeFloat value, float valueMin, float valueMax)
     
    boolean
    vSliderFloat​(@NotNull String label, float width, float height, @NotNull NativeFloat value, float valueMin, float valueMax, @NotNull String format)
     
    boolean
    vSliderFloat​(@NotNull String label, float width, float height, @NotNull NativeFloat value, float valueMin, float valueMax, @NotNull String format, int flags)
     
    boolean
    vSliderFloat​(@NotNull JImStr label, float width, float height, @NotNull NativeFloat value)
     
    boolean
    vSliderFloat​(@NotNull JImStr label, float width, float height, @NotNull NativeFloat value, float valueMin)
     
    boolean
    vSliderFloat​(@NotNull JImStr label, float width, float height, @NotNull NativeFloat value, float valueMin, float valueMax)
     
    boolean
    vSliderFloat​(@NotNull JImStr label, float width, float height, @NotNull NativeFloat value, float valueMin, float valueMax, @NotNull JImStr format)
     
    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)
     
    boolean
    vSliderInt​(@NotNull String label, float width, float height, @NotNull NativeInt value)
     
    boolean
    vSliderInt​(@NotNull String label, float width, float height, @NotNull NativeInt value, int valueMin)
     
    boolean
    vSliderInt​(@NotNull String label, float width, float height, @NotNull NativeInt value, int valueMin, int valueMax)
     
    boolean
    vSliderInt​(@NotNull String label, float width, float height, @NotNull NativeInt value, int valueMin, int valueMax, @NotNull String format)
     
    boolean
    vSliderInt​(@NotNull String label, float width, float height, @NotNull NativeInt value, int valueMin, int valueMax, @NotNull String format, int flags)
     
    boolean
    vSliderInt​(@NotNull JImStr label, float width, float height, @NotNull NativeInt value)
     
    boolean
    vSliderInt​(@NotNull JImStr label, float width, float height, @NotNull NativeInt value, int valueMin)
     
    boolean
    vSliderInt​(@NotNull JImStr label, float width, float height, @NotNull NativeInt value, int valueMin, int valueMax)
     
    boolean
    vSliderInt​(@NotNull JImStr label, float width, float height, @NotNull NativeInt value, int valueMin, int valueMax, @NotNull JImStr format)
     
    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
    • getWindowContentRegionWidth

      public static float getWindowContentRegionWidth()
    • 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)
      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
    • isMouseClicked

      public final boolean isMouseClicked(int button)
      did+mouse+button+clicked%3F+%28went+from+%21Down+to+Down%29
    • isMouseClicked

      public final boolean isMouseClicked()
      did+mouse+button+clicked%3F+%28went+from+%21Down+to+Down%29
    • isMouseDoubleClicked

      public static boolean isMouseDoubleClicked(int button)
      did+mouse+button+double-clicked%3F+%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+%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)
      Automatically+called+by+constructor+if+you+passed+%27items_count%27+or+by+Step%28%29+in+Step+1.
    • begin

      public final boolean begin(@NotNull @NotNull JImStr name, @NotNull @NotNull NativeBool openPtr, int flags)
      Automatically+called+by+constructor+if+you+passed+%27items_count%27+or+by+Step%28%29+in+Step+1.
    • begin

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

      public final boolean begin(@NotNull @NotNull String name, @NotNull @NotNull NativeBool openPtr)
      Automatically+called+by+constructor+if+you+passed+%27items_count%27+or+by+Step%28%29+in+Step+1.
    • begin

      public final boolean begin(@NotNull @NotNull JImStr name, @NotNull @NotNull NativeBool openPtr)
      Automatically+called+by+constructor+if+you+passed+%27items_count%27+or+by+Step%28%29+in+Step+1.
    • begin

      public final boolean begin(@NotNull @NotNull String name)
      Automatically+called+by+constructor+if+you+passed+%27items_count%27+or+by+Step%28%29+in+Step+1.
    • begin

      public final boolean begin(@NotNull @NotNull JImStr name)
      Automatically+called+by+constructor+if+you+passed+%27items_count%27+or+by+Step%28%29+in+Step+1.
    • 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.
    • openPopup

      public final void openPopup(@NotNull @NotNull JImStr stringID, int flags)
      call+to+mark+popup+as+open+%28don%27t+call+every+frame%21%29.
    • 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.
    • openPopup

      public final void openPopup(@NotNull @NotNull JImStr stringID)
      call+to+mark+popup+as+open+%28don%27t+call+every+frame%21%29.
    • 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.+if+you+can+pass+a+NULL+str_id+only+if+the+previous+item+had+an+id.+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.+if+you+can+pass+a+NULL+str_id+only+if+the+previous+item+had+an+id.+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.+if+you+can+pass+a+NULL+str_id+only+if+the+previous+item+had+an+id.+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.+return+true+when+just+opened.+%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.+return+true+when+just+opened.+%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.+return+true+when+just+opened.+%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)
      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