类 JImGuiGen
java.lang.Object
org.ice1000.jimgui.JImGuiGen
- 直接已知子类:
JImWidgets
- 从以下版本开始:
- v0.1
-
字段概要
字段修饰符和类型字段说明static final byte @NotNull []static final byte @NotNull []static final byte @NotNull []static final byte @NotNull []static final byte @NotNull []static final byte @NotNull []static final byte @NotNull []static final byte @NotNull [] -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static voidvertically+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%29protected static booleanarrowButton(byte[] text, int direction) final booleanarrowButton(@NotNull String text, int direction) square+button+with+an+arrow+shapefinal booleanarrowButton(@NotNull JImStr text, int direction) square+button+with+an+arrow+shapeprotected static booleanbegin(byte[] name, long openPtr, int flags) final booleanfinal booleanbegin(@NotNull String name, @NotNull NativeBool openPtr) final booleanbegin(@NotNull String name, @NotNull NativeBool openPtr, int flags) final booleanfinal booleanbegin(@NotNull JImStr name, @NotNull NativeBool openPtr) final booleanbegin(@NotNull JImStr name, @NotNull NativeBool openPtr, int flags) final booleanbeginChild(int id) final booleanbeginChild(int id, float width, float height) final booleanbeginChild(int id, float width, float height, boolean border) static booleanbeginChild(int id, float width, float height, boolean border, int flags) protected static booleanbeginChild0(byte[] stringID, float width, float height, boolean border, int flags) final booleanbeginChild0(@NotNull String stringID) final booleanbeginChild0(@NotNull String stringID, float width, float height) final booleanbeginChild0(@NotNull String stringID, float width, float height, boolean border) final booleanbeginChild0(@NotNull String stringID, float width, float height, boolean border, int flags) final booleanbeginChild0(@NotNull JImStr stringID) final booleanbeginChild0(@NotNull JImStr stringID, float width, float height) final booleanbeginChild0(@NotNull JImStr stringID, float width, float height, boolean border) final booleanbeginChild0(@NotNull JImStr stringID, float width, float height, boolean border, int flags) protected static booleanbeginCombo(byte[] label, byte[] previewValue, int flags) final booleanbeginCombo(@NotNull String label, @NotNull String previewValue) final booleanbeginCombo(@NotNull String label, @NotNull String previewValue, int flags) final booleanbeginCombo(@NotNull JImStr label, @NotNull JImStr previewValue) final booleanbeginCombo(@NotNull JImStr label, @NotNull JImStr previewValue, int flags) static voidlock+horizontal+starting+positionprotected static booleanbeginListBox(byte[] label, float width, float height) final booleanbeginListBox(@NotNull String label, float width, float height) open+a+framed+scrolling+regionfinal booleanbeginListBox(@NotNull JImStr label, float width, float height) open+a+framed+scrolling+regionstatic booleancreate+and+append+to+a+full+screen+menu-bar.protected static booleanbeginMenu(byte[] label, boolean enabled) final booleancreate+a+sub-menu+entry.final booleancreate+a+sub-menu+entry.final booleancreate+a+sub-menu+entry.final booleancreate+a+sub-menu+entry.static booleanappend+to+menu-bar+of+current+window+%28requires+ImGuiWindowFlags_MenuBar+flag+set+on+parent+window%29.protected static booleanbeginPopup(byte[] stringID, int flags) final booleanbeginPopup(@NotNull String stringID) return+true+if+the+popup+is+open%2C+and+you+can+start+outputting+to+it.final booleanbeginPopup(@NotNull String stringID, int flags) return+true+if+the+popup+is+open%2C+and+you+can+start+outputting+to+it.final booleanbeginPopup(@NotNull JImStr stringID) return+true+if+the+popup+is+open%2C+and+you+can+start+outputting+to+it.final booleanbeginPopup(@NotNull JImStr stringID, int flags) return+true+if+the+popup+is+open%2C+and+you+can+start+outputting+to+it.final booleanopen%2Bbegin+popup+when+clicked+on+last+item.protected static booleanbeginPopupContextItem(byte[] stringID, int flags) final booleanbeginPopupContextItem(@Nullable String stringID) open%2Bbegin+popup+when+clicked+on+last+item.final booleanbeginPopupContextItem(@Nullable String stringID, int flags) open%2Bbegin+popup+when+clicked+on+last+item.final booleanopen%2Bbegin+popup+when+clicked+in+void+%28where+there+are+no+windows%29.protected static booleanbeginPopupContextVoid(byte[] stringID, int flags) final booleanbeginPopupContextVoid(@Nullable String stringID) open%2Bbegin+popup+when+clicked+in+void+%28where+there+are+no+windows%29.final booleanbeginPopupContextVoid(@Nullable String stringID, int flags) open%2Bbegin+popup+when+clicked+in+void+%28where+there+are+no+windows%29.final booleanopen%2Bbegin+popup+when+clicked+on+current+window.protected static booleanbeginPopupContextWindow(byte[] stringID, int flags) final booleanbeginPopupContextWindow(@Nullable String stringID) open%2Bbegin+popup+when+clicked+on+current+window.final booleanbeginPopupContextWindow(@Nullable String stringID, int flags) open%2Bbegin+popup+when+clicked+on+current+window.protected static booleanbeginPopupModal(byte[] name, long openPtr, int flags) final booleanbeginPopupModal(@NotNull String name, @NotNull NativeBool openPtr) return+true+if+the+modal+is+open%2C+and+you+can+start+outputting+to+it.final booleanbeginPopupModal(@NotNull String name, @NotNull NativeBool openPtr, int flags) return+true+if+the+modal+is+open%2C+and+you+can+start+outputting+to+it.final booleanbeginPopupModal(@NotNull JImStr name, @NotNull NativeBool openPtr) return+true+if+the+modal+is+open%2C+and+you+can+start+outputting+to+it.final booleanbeginPopupModal(@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 booleanbeginTabBar(byte[] stringID, int flags) final booleanbeginTabBar(@NotNull String stringID) create+and+append+into+a+TabBarfinal booleanbeginTabBar(@NotNull String stringID, int flags) create+and+append+into+a+TabBarfinal booleanbeginTabBar(@NotNull JImStr stringID) create+and+append+into+a+TabBarfinal booleanbeginTabBar(@NotNull JImStr stringID, int flags) create+and+append+into+a+TabBarprotected static booleanbeginTabItem(byte[] label, long openPtr, int flags) final booleanbeginTabItem(@NotNull String label) create+a+Tab.final booleanbeginTabItem(@NotNull String label, @NotNull NativeBool openPtr) create+a+Tab.final booleanbeginTabItem(@NotNull String label, @NotNull NativeBool openPtr, int flags) create+a+Tab.final booleanbeginTabItem(@NotNull JImStr label) create+a+Tab.final booleanbeginTabItem(@NotNull JImStr label, @NotNull NativeBool openPtr) create+a+Tab.final booleanbeginTabItem(@NotNull JImStr label, @NotNull NativeBool openPtr, int flags) create+a+Tab.protected static booleanbeginTable(byte[] stringID, int columnsCount, int flags, float widthouterSize, float heightouterSize, float innerWidth) final booleanbeginTable(@NotNull String stringID, int columnsCount) final booleanbeginTable(@NotNull String stringID, int columnsCount, int flags) final booleanbeginTable(@NotNull String stringID, int columnsCount, int flags, float widthouterSize, float heightouterSize) final booleanbeginTable(@NotNull String stringID, int columnsCount, int flags, float widthouterSize, float heightouterSize, float innerWidth) final booleanbeginTable(@NotNull JImStr stringID, int columnsCount) final booleanbeginTable(@NotNull JImStr stringID, int columnsCount, int flags) final booleanbeginTable(@NotNull JImStr stringID, int columnsCount, int flags, float widthouterSize, float heightouterSize) final booleanbeginTable(@NotNull JImStr stringID, int columnsCount, int flags, float widthouterSize, float heightouterSize, float innerWidth) static voidbegin%7Cappend+a+tooltip+window.protected static voidbufferingBar(float value, float width, float height, long backgroundColor, long foregroundColor) final voidbufferingBar(float value, float width, float height, @NotNull JImVec4 backgroundColor, @NotNull JImVec4 foregroundColor) static voidbullet()draw+a+small+circle+%2B+keep+the+cursor+on+the+same+line.protected static voidbulletText(byte[] text) final voidbulletText(@NotNull String text) shortcut+for+Bullet%28%29%2BText%28%29final voidbulletText(@NotNull JImStr text) shortcut+for+Bullet%28%29%2BText%28%29protected static booleanbutton(byte[] text, float width, float height) final booleanbuttonfinal booleanbuttonfinal booleanbuttonfinal booleanbuttonstatic floatwidth+of+item+given+pushed+settings+and+current+cursor+position.final voidattention%3A+misleading+name%21+manually+override+io.WantCaptureKeyboard+flag+next+frame+%28said+flag+is+entirely+left+for+your+application+to+handle%29.static voidcaptureKeyboardFromApp(boolean capture) attention%3A+misleading+name%21+manually+override+io.WantCaptureKeyboard+flag+next+frame+%28said+flag+is+entirely+left+for+your+application+to+handle%29.final voidattention%3A+misleading+name%21+manually+override+io.WantCaptureMouse+flag+next+frame+%28said+flag+is+entirely+left+for+your+application+to+handle%29.static voidcaptureMouseFromApp(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 booleancheckbox(byte[] label, long v) final booleancheckbox(@NotNull String label, @NotNull NativeBool v) final booleancheckbox(@NotNull JImStr label, @NotNull NativeBool v) protected static voidcircle(float radius, long color, int numSegments, float thickness) final void%40param+thickness+if+%3C+0%2C+circle+will+be+filledfinal void%40param+thickness+if+%3C+0%2C+circle+will+be+filledfinal void%40param+thickness+if+%3C+0%2C+circle+will+be+filledstatic voidmanually+close+the+popup+we+have+begin-ed+into.protected static booleancollapsingHeader(byte[] label, long openPtr, int flags) final booleancollapsingHeader(@NotNull String label) if+returning+%27true%27+the+header+is+open.final booleancollapsingHeader(@NotNull String label, @NotNull NativeBool openPtr) if+returning+%27true%27+the+header+is+open.final booleancollapsingHeader(@NotNull String label, @NotNull NativeBool openPtr, int flags) if+returning+%27true%27+the+header+is+open.final booleancollapsingHeader(@NotNull JImStr label) if+returning+%27true%27+the+header+is+open.final booleancollapsingHeader(@NotNull JImStr label, @NotNull NativeBool openPtr) if+returning+%27true%27+the+header+is+open.final booleancollapsingHeader(@NotNull JImStr label, @NotNull NativeBool openPtr, int flags) if+returning+%27true%27+the+header+is+open.protected static booleancolorButton(byte[] descriptionID, long color, int flags, float width, float height) final booleancolorButton(@NotNull String descriptionID, @NotNull JImVec4 color) display+a+color+square%7Cbutton%2C+hover+for+details%2C+return+true+when+pressed.final booleancolorButton(@NotNull String descriptionID, @NotNull JImVec4 color, int flags) display+a+color+square%7Cbutton%2C+hover+for+details%2C+return+true+when+pressed.final booleancolorButton(@NotNull String descriptionID, @NotNull JImVec4 color, int flags, float width, float height) display+a+color+square%7Cbutton%2C+hover+for+details%2C+return+true+when+pressed.final booleancolorButton(@NotNull JImStr descriptionID, @NotNull JImVec4 color) display+a+color+square%7Cbutton%2C+hover+for+details%2C+return+true+when+pressed.final booleancolorButton(@NotNull JImStr descriptionID, @NotNull JImVec4 color, int flags) display+a+color+square%7Cbutton%2C+hover+for+details%2C+return+true+when+pressed.final booleancolorButton(@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 booleancolorEdit3(byte[] label, long color, int flags) final booleancolorEdit3(@NotNull String label, @NotNull JImVec4 color) final booleancolorEdit3(@NotNull String label, @NotNull JImVec4 color, int flags) final booleancolorEdit3(@NotNull JImStr label, @NotNull JImVec4 color) final booleancolorEdit3(@NotNull JImStr label, @NotNull JImVec4 color, int flags) protected static booleancolorEdit4(byte[] label, long color, int flags) final booleancolorEdit4(@NotNull String label, @NotNull JImVec4 color) final booleancolorEdit4(@NotNull String label, @NotNull JImVec4 color, int flags) final booleancolorEdit4(@NotNull JImStr label, @NotNull JImVec4 color) final booleancolorEdit4(@NotNull JImStr label, @NotNull JImVec4 color, int flags) protected static booleancolorPicker3(byte[] label, long color, int flags) final booleancolorPicker3(@NotNull String label, @NotNull JImVec4 color) final booleancolorPicker3(@NotNull String label, @NotNull JImVec4 color, int flags) final booleancolorPicker3(@NotNull JImStr label, @NotNull JImVec4 color) final booleancolorPicker3(@NotNull JImStr label, @NotNull JImVec4 color, int flags) protected static booleancolorPicker4(byte[] label, long color, int flags) final booleancolorPicker4(@NotNull String label, @NotNull JImVec4 color) final booleancolorPicker4(@NotNull String label, @NotNull JImVec4 color, int flags) final booleancolorPicker4(@NotNull JImStr label, @NotNull JImVec4 color) final booleancolorPicker4(@NotNull JImStr label, @NotNull JImVec4 color, int flags) final voidcolumns()Point+within+RawData%5B%5Dfinal voidcolumns(int count) Point+within+RawData%5B%5Dprotected static voidcolumns(int count, byte[] stringID, boolean border) final voidPoint+within+RawData%5B%5Dfinal voidPoint+within+RawData%5B%5Dprotected static voidcombo(byte[] label, long currentItem, byte[] itemsSeparatedByZeros, int popupMaxHeightInItems) final voidSeparate+items+with+%5C0+within+a+string%2C+end+item-list+with+%5C0%5C0.final voidcombo(@NotNull String label, @NotNull NativeInt currentItem, @NotNull String itemsSeparatedByZeros, int popupMaxHeightInItems) Separate+items+with+%5C0+within+a+string%2C+end+item-list+with+%5C0%5C0.final voidSeparate+items+with+%5C0+within+a+string%2C+end+item-list+with+%5C0%5C0.final voidcombo(@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 booleandateChooser(byte[] label, long time, byte[] dateFormat, boolean closeWhenMouseLeavesIt, long pSetStartDateToDateOutThisFrame, byte[] leftArrow, byte[] rightArrow, byte[] upArrow, byte[] downArrow) final booleandateChooser(@NotNull String label, @NotNull NativeTime time) final booleandateChooser(@NotNull String label, @NotNull NativeTime time, @NotNull String dateFormat) final booleandateChooser(@NotNull String label, @NotNull NativeTime time, @NotNull String dateFormat, boolean closeWhenMouseLeavesIt) final booleandateChooser(@NotNull String label, @NotNull NativeTime time, @NotNull String dateFormat, boolean closeWhenMouseLeavesIt, @NotNull NativeBool pSetStartDateToDateOutThisFrame) final booleandateChooser(@NotNull String label, @NotNull NativeTime time, @NotNull String dateFormat, boolean closeWhenMouseLeavesIt, @NotNull NativeBool pSetStartDateToDateOutThisFrame, @NotNull String leftArrow) final booleandateChooser(@NotNull String label, @NotNull NativeTime time, @NotNull String dateFormat, boolean closeWhenMouseLeavesIt, @NotNull NativeBool pSetStartDateToDateOutThisFrame, @NotNull String leftArrow, @NotNull String rightArrow) final booleandateChooser(@NotNull String label, @NotNull NativeTime time, @NotNull String dateFormat, boolean closeWhenMouseLeavesIt, @NotNull NativeBool pSetStartDateToDateOutThisFrame, @NotNull String leftArrow, @NotNull String rightArrow, @NotNull String upArrow) final booleandateChooser(@NotNull String label, @NotNull NativeTime time, @NotNull String dateFormat, boolean closeWhenMouseLeavesIt, @NotNull NativeBool pSetStartDateToDateOutThisFrame, @NotNull String leftArrow, @NotNull String rightArrow, @NotNull String upArrow, @NotNull String downArrow) final booleandateChooser(@NotNull JImStr label, @NotNull NativeTime time) final booleandateChooser(@NotNull JImStr label, @NotNull NativeTime time, @NotNull JImStr dateFormat) final booleandateChooser(@NotNull JImStr label, @NotNull NativeTime time, @NotNull JImStr dateFormat, boolean closeWhenMouseLeavesIt) final booleandateChooser(@NotNull JImStr label, @NotNull NativeTime time, @NotNull JImStr dateFormat, boolean closeWhenMouseLeavesIt, @NotNull NativeBool pSetStartDateToDateOutThisFrame) final booleandateChooser(@NotNull JImStr label, @NotNull NativeTime time, @NotNull JImStr dateFormat, boolean closeWhenMouseLeavesIt, @NotNull NativeBool pSetStartDateToDateOutThisFrame, @NotNull JImStr leftArrow) final booleandateChooser(@NotNull JImStr label, @NotNull NativeTime time, @NotNull JImStr dateFormat, boolean closeWhenMouseLeavesIt, @NotNull NativeBool pSetStartDateToDateOutThisFrame, @NotNull JImStr leftArrow, @NotNull JImStr rightArrow) final booleandateChooser(@NotNull JImStr label, @NotNull NativeTime time, @NotNull JImStr dateFormat, boolean closeWhenMouseLeavesIt, @NotNull NativeBool pSetStartDateToDateOutThisFrame, @NotNull JImStr leftArrow, @NotNull JImStr rightArrow, @NotNull JImStr upArrow) final booleandateChooser(@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 voiddialogBox(byte[] title, byte[] text, float widthWindow, float heightWindow, long openPtr, float percentageOnScreen) final voiddialogBox(@NotNull String title, @NotNull String text, float widthWindow, float heightWindow, @NotNull NativeBool openPtr) final voiddialogBox(@NotNull String title, @NotNull String text, float widthWindow, float heightWindow, @NotNull NativeBool openPtr, float percentageOnScreen) final voiddialogBox(@NotNull JImStr title, @NotNull JImStr text, float widthWindow, float heightWindow, @NotNull NativeBool openPtr) final voiddialogBox(@NotNull JImStr title, @NotNull JImStr text, float widthWindow, float heightWindow, @NotNull NativeBool openPtr, float percentageOnScreen) protected static booleandragFloat(byte[] label, long value, float valueSpeed, float valueMin, float valueMax, byte[] format, int flags) final booleandragFloat(@NotNull String label, @NotNull NativeFloat value) If+v_min+%3E%3D+v_max+we+have+no+boundfinal booleandragFloat(@NotNull String label, @NotNull NativeFloat value, float valueSpeed) If+v_min+%3E%3D+v_max+we+have+no+boundfinal booleandragFloat(@NotNull String label, @NotNull NativeFloat value, float valueSpeed, float valueMin) If+v_min+%3E%3D+v_max+we+have+no+boundfinal booleandragFloat(@NotNull String label, @NotNull NativeFloat value, float valueSpeed, float valueMin, float valueMax) If+v_min+%3E%3D+v_max+we+have+no+boundfinal booleandragFloat(@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+boundfinal booleandragFloat(@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+boundfinal booleandragFloat(@NotNull JImStr label, @NotNull NativeFloat value) If+v_min+%3E%3D+v_max+we+have+no+boundfinal booleandragFloat(@NotNull JImStr label, @NotNull NativeFloat value, float valueSpeed) If+v_min+%3E%3D+v_max+we+have+no+boundfinal booleandragFloat(@NotNull JImStr label, @NotNull NativeFloat value, float valueSpeed, float valueMin) If+v_min+%3E%3D+v_max+we+have+no+boundfinal booleandragFloat(@NotNull JImStr label, @NotNull NativeFloat value, float valueSpeed, float valueMin, float valueMax) If+v_min+%3E%3D+v_max+we+have+no+boundfinal booleandragFloat(@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+boundfinal booleandragFloat(@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+boundprotected static booleandragFloatRange2(byte[] label, long valueCurrentMin, long valueCurrentMax, float valueSpeed, float valueMin, float valueMax, byte[] format, byte[] formatMax, int flags) final booleandragFloatRange2(@NotNull String label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax) final booleandragFloatRange2(@NotNull String label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed) final booleandragFloatRange2(@NotNull String label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin) final booleandragFloatRange2(@NotNull String label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax) final booleandragFloatRange2(@NotNull String label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax, @NotNull String format) final booleandragFloatRange2(@NotNull String label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax, @NotNull String format, @Nullable String formatMax) final booleandragFloatRange2(@NotNull String label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax, @NotNull String format, @Nullable String formatMax, int flags) final booleandragFloatRange2(@NotNull JImStr label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax) final booleandragFloatRange2(@NotNull JImStr label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed) final booleandragFloatRange2(@NotNull JImStr label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin) final booleandragFloatRange2(@NotNull JImStr label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax) final booleandragFloatRange2(@NotNull JImStr label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax, @NotNull JImStr format) final booleandragFloatRange2(@NotNull JImStr label, @NotNull NativeFloat valueCurrentMin, @NotNull NativeFloat valueCurrentMax, float valueSpeed, float valueMin, float valueMax, @NotNull JImStr format, @Nullable JImStr formatMax) final booleandragFloatRange2(@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 booleandragInt(byte[] label, long value, float valueSpeed, int valueMin, int valueMax, byte[] format, int flags) final booleanIf+v_min+%3E%3D+v_max+we+have+no+boundfinal booleanIf+v_min+%3E%3D+v_max+we+have+no+boundfinal booleanIf+v_min+%3E%3D+v_max+we+have+no+boundfinal booleandragInt(@NotNull String label, @NotNull NativeInt value, float valueSpeed, int valueMin, int valueMax) If+v_min+%3E%3D+v_max+we+have+no+boundfinal booleandragInt(@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+boundfinal booleandragInt(@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+boundfinal booleanIf+v_min+%3E%3D+v_max+we+have+no+boundfinal booleanIf+v_min+%3E%3D+v_max+we+have+no+boundfinal booleanIf+v_min+%3E%3D+v_max+we+have+no+boundfinal booleandragInt(@NotNull JImStr label, @NotNull NativeInt value, float valueSpeed, int valueMin, int valueMax) If+v_min+%3E%3D+v_max+we+have+no+boundfinal booleandragInt(@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+boundfinal booleandragInt(@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+boundprotected static booleandragIntRange2(byte[] label, long valueCurrentMin, long valueCurrentMax, float valueSpeed, int valueMin, int valueMax, byte[] format, byte[] formatMax, int flags) final booleandragIntRange2(@NotNull String label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax) final booleandragIntRange2(@NotNull String label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed) final booleandragIntRange2(@NotNull String label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin) final booleandragIntRange2(@NotNull String label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax) final booleandragIntRange2(@NotNull String label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax, @NotNull String format) final booleandragIntRange2(@NotNull String label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax, @NotNull String format, @NotNull String formatMax) final booleandragIntRange2(@NotNull String label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax, @NotNull String format, @NotNull String formatMax, int flags) final booleandragIntRange2(@NotNull JImStr label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax) final booleandragIntRange2(@NotNull JImStr label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed) final booleandragIntRange2(@NotNull JImStr label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin) final booleandragIntRange2(@NotNull JImStr label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax) final booleandragIntRange2(@NotNull JImStr label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax, @NotNull JImStr format) final booleandragIntRange2(@NotNull JImStr label, @NotNull NativeInt valueCurrentMin, @NotNull NativeInt valueCurrentMax, float valueSpeed, int valueMin, int valueMax, @NotNull JImStr format, @NotNull JImStr formatMax) final booleandragIntRange2(@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 voiddragVec4(byte[] label, long bounds, float speed, float min, float max, int flags) final voidfinal voidfinal voidfinal voidfinal voiddragVec4(@NotNull String label, @NotNull JImVec4 bounds, float speed, float min, float max, int flags) final voidfinal voidfinal voidfinal voidfinal voiddragVec4(@NotNull JImStr label, @NotNull JImVec4 bounds, float speed, float min, float max, int flags) static voiddummy(float width, float height) add+a+dummy+item+of+given+size.protected static booleanemptyButton(long bounds) final booleanemptyButton(@NotNull JImVec4 bounds) static voidend()Automatically+called+on+the+last+call+of+Step%28%29+that+returns+false.static voidendChild()static voidendCombo()only+call+EndCombo%28%29+if+BeginCombo%28%29+returns+true%21static voidendGroup()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.%29static voidonly+call+EndListBox%28%29+if+BeginListBox%28%29+returned+true%21static voidonly+call+EndMainMenuBar%28%29+if+BeginMainMenuBar%28%29+returns+true%21static voidendMenu()only+call+EndMenu%28%29+if+BeginMenu%28%29+returns+true%21static voidonly+call+EndMenuBar%28%29+if+BeginMenuBar%28%29+returns+true%21static voidendPopup()only+call+EndPopup%28%29+if+BeginPopupXXX%28%29+returns+true%21static voidonly+call+EndTabBar%28%29+if+BeginTabBar%28%29+returns+true%21static voidonly+call+EndTabItem%28%29+if+BeginTabItem%28%29+returns+true%21static voidendTable()only+call+EndTable%28%29+if+BeginTable%28%29+returns+true%21static voidstatic intget+current+column+indexfinal floatget+position+of+column+line+%28in+pixels%2C+from+the+left+side+of+the+contents+region%29.static floatgetColumnOffset(int columnIndex) get+position+of+column+line+%28in+pixels%2C+from+the+left+side+of+the+contents+region%29.static intfinal floatget+column+width+%28in+pixels%29.static floatgetColumnWidth(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 floatother+functions+such+as+GetCursorScreenPos+or+everything+in+ImDrawList%3A%3Astatic booleanstatic floatget+current+font+size+%28%3D+height+in+pixels%29+of+current+font+with+current+scale+appliedstatic intget+global+imgui+frame+count.static float%7E+FontSize+%2B+style.FramePadding.y+*+2static float%7E+FontSize+%2B+style.FramePadding.y+*+2+%2B+style.ItemSpacing.y+%28distance+in+pixels+between+2+consecutive+lines+of+framed+widgets%29protected static intgetID(byte[] stringID) final intcalculate+unique+ID+%28hash+of+whole+ID+stack+%2B+given+parameter%29.static intgetKeyIndex(int imguiKey) map+ImGuiKey_*+values+into+user%27s+key+index.+%3D%3D+io.KeyMap%5Bkey%5Dstatic intgetKeyPressedAmount(int keyIndex, float repeatDelay, float rate) uses+provided+repeat+rate%7Cdelay.static floatget+maximum+scrolling+amount+%7E%7E+ContentSize.x+-+WindowSize.x+-+DecorationsSize.xstatic floatget+maximum+scrolling+amount+%7E%7E+ContentSize.y+-+WindowSize.y+-+DecorationsSize.ystatic floatget+scrolling+amount+%5B0+..static floatget+scrolling+amount+%5B0+..static float%7E+FontSizestatic float%7E+FontSize+%2B+style.ItemSpacing.y+%28distance+in+pixels+between+2+consecutive+lines+of+text%29static floatgetTime()get+global+imgui+time.static floathorizontal+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+TreeNodestatic floatget+current+window+height+%28shortcut+for+GetWindowSize%28%29.y%29static floatget+current+window+width+%28shortcut+for+GetWindowSize%28%29.x%29protected static voidimage(long userTextureID, float width, float height, float uv0X, float uv0Y, float uv1X, float uv1Y) final voidimage(@NotNull JImTextureID userTextureID, float width, float height) final voidimage(@NotNull JImTextureID userTextureID, float width, float height, float uv0X, float uv0Y) final voidimage(@NotNull JImTextureID userTextureID, float width, float height, float uv0X, float uv0Y, float uv1X, float uv1Y) protected static booleanimageButton(long userTextureID, float width, float height, float uv0X, float uv0Y, float uv1X, float uv1Y, int framePadding) final booleanimageButton(@NotNull JImTextureID userTextureID, float width, float height) %3C0+frame_padding+uses+default+frame+padding+settings.+0+for+no+paddingfinal booleanimageButton(@NotNull JImTextureID userTextureID, float width, float height, float uv0X, float uv0Y) %3C0+frame_padding+uses+default+frame+padding+settings.+0+for+no+paddingfinal booleanimageButton(@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+paddingfinal booleanimageButton(@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+paddingfinal voidindent()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.%29static voidindent(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.%29protected static booleaninputDouble(byte[] label, long value, double step, double stepFast, byte[] format, int flags) final booleaninputDouble(@NotNull String label, @NotNull NativeDouble value) final booleaninputDouble(@NotNull String label, @NotNull NativeDouble value, double step) final booleaninputDouble(@NotNull String label, @NotNull NativeDouble value, double step, double stepFast) final booleaninputDouble(@NotNull String label, @NotNull NativeDouble value, double step, double stepFast, @NotNull String format) final booleaninputDouble(@NotNull String label, @NotNull NativeDouble value, double step, double stepFast, @NotNull String format, int flags) final booleaninputDouble(@NotNull JImStr label, @NotNull NativeDouble value) final booleaninputDouble(@NotNull JImStr label, @NotNull NativeDouble value, double step) final booleaninputDouble(@NotNull JImStr label, @NotNull NativeDouble value, double step, double stepFast) final booleaninputDouble(@NotNull JImStr label, @NotNull NativeDouble value, double step, double stepFast, @NotNull JImStr format) final booleaninputDouble(@NotNull JImStr label, @NotNull NativeDouble value, double step, double stepFast, @NotNull JImStr format, int flags) protected static booleaninputFloat(byte[] label, long value, float step, float stepFast, byte[] format, int flags) final booleaninputFloat(@NotNull String label, @NotNull NativeFloat value) final booleaninputFloat(@NotNull String label, @NotNull NativeFloat value, float step) final booleaninputFloat(@NotNull String label, @NotNull NativeFloat value, float step, float stepFast) final booleaninputFloat(@NotNull String label, @NotNull NativeFloat value, float step, float stepFast, @NotNull String format) final booleaninputFloat(@NotNull String label, @NotNull NativeFloat value, float step, float stepFast, @NotNull String format, int flags) final booleaninputFloat(@NotNull JImStr label, @NotNull NativeFloat value) final booleaninputFloat(@NotNull JImStr label, @NotNull NativeFloat value, float step) final booleaninputFloat(@NotNull JImStr label, @NotNull NativeFloat value, float step, float stepFast) final booleaninputFloat(@NotNull JImStr label, @NotNull NativeFloat value, float step, float stepFast, @NotNull JImStr format) final booleaninputFloat(@NotNull JImStr label, @NotNull NativeFloat value, float step, float stepFast, @NotNull JImStr format, int flags) protected static booleaninputInt(byte[] label, long value, int step, int stepFast, int flags) final booleanfinal booleanfinal booleanfinal booleanfinal booleanfinal booleanfinal booleanfinal booleanprotected static booleaninputText(byte[] label, long value, int flags) final booleaninputText(@NotNull String label, @NotNull NativeString value) final booleaninputText(@NotNull String label, @NotNull NativeString value, int flags) final booleaninputText(@NotNull JImStr label, @NotNull NativeString value) final booleaninputText(@NotNull JImStr label, @NotNull NativeString value, int flags) protected static booleaninputTextMultiline(byte[] label, long value, float width, float height, int flags) final booleaninputTextMultiline(@NotNull String label, @NotNull NativeString value) final booleaninputTextMultiline(@NotNull String label, @NotNull NativeString value, float width, float height) final booleaninputTextMultiline(@NotNull String label, @NotNull NativeString value, float width, float height, int flags) final booleaninputTextMultiline(@NotNull JImStr label, @NotNull NativeString value) final booleaninputTextMultiline(@NotNull JImStr label, @NotNull NativeString value, float width, float height) final booleaninputTextMultiline(@NotNull JImStr label, @NotNull NativeString value, float width, float height, int flags) protected static booleaninputTextWithHint(byte[] label, byte[] hint, long value, int flags) final booleaninputTextWithHint(@NotNull String label, @NotNull String hint, @NotNull NativeString value) final booleaninputTextWithHint(@NotNull String label, @NotNull String hint, @NotNull NativeString value, int flags) final booleaninputTextWithHint(@NotNull JImStr label, @NotNull JImStr hint, @NotNull NativeString value) final booleaninputTextWithHint(@NotNull JImStr label, @NotNull JImStr hint, @NotNull NativeString value, int flags) protected static booleaninvisibleButton(byte[] text, float width, float height, int flags) final booleaninvisibleButton(@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.%29final booleaninvisibleButton(@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.%29final booleaninvisibleButton(@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.%29final booleaninvisibleButton(@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.%29final booleaninvisibleButton(@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.%29final booleaninvisibleButton(@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.%29static booleanis+any+item+active%3Fstatic booleanis+any+item+focused%3Fstatic booleanis+any+item+hovered%3Fstatic booleanis+any+mouse+button+held%3Fstatic booleanis+the+last+item+active%3F+%28e.g.final booleanis+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 booleanisItemClicked(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 booleanwas+the+last+item+just+made+inactive+%28item+was+previously+active%29.static booleanwas+the+last+item+just+made+inactive+and+made+a+value+change+when+it+was+active%3F+%28e.g.static booleanis+the+last+item+focused+for+keyboard%7Cgamepad+navigation%3Ffinal booleanis+the+last+item+hovered%3F+%28and+usable%2C+aka+not+blocked+by+a+popup%2C+etc.%29.static booleanisItemHovered(int flags) is+the+last+item+hovered%3F+%28and+usable%2C+aka+not+blocked+by+a+popup%2C+etc.%29.static booleanwas+the+last+item+open+state+toggled%3F+set+by+TreeNode%28%29.static booleanis+the+last+item+visible%3F+%28items+may+be+out+of+sight+because+of+clipping%7Cscrolling%29static booleanisKeyDown(int userKeyIndex) is+key+being+held.+%3D%3D+io.KeysDown%5Buser_key_index%5D.final booleanisKeyPressed(int userKeyIndex) was+key+pressed+%28went+from+%21Down+to+Down%29%3F+if+repeat%3Dtrue%2C+uses+io.KeyRepeatDelay+%7C+KeyRepeatRatestatic booleanisKeyPressed(int userKeyIndex, boolean repeat) was+key+pressed+%28went+from+%21Down+to+Down%29%3F+if+repeat%3Dtrue%2C+uses+io.KeyRepeatDelay+%7C+KeyRepeatRatestatic booleanisKeyReleased(int userKeyIndex) was+key+released+%28went+from+Down+to+%21Down%29%3Ffinal booleandid+mouse+button+clicked%3F+%28went+from+%21Down+to+Down%29.final booleanisMouseClicked(int button) did+mouse+button+clicked%3F+%28went+from+%21Down+to+Down%29.static booleanisMouseClicked(int button, boolean repeat) did+mouse+button+clicked%3F+%28went+from+%21Down+to+Down%29.final booleandid+mouse+button+double-clicked%3F+Same+as+GetMouseClickedCount%28%29+%3D%3D+2.+%28note+that+a+double-click+will+also+report+IsMouseClicked%28%29+%3D%3D+true%29static booleanisMouseDoubleClicked(int button) did+mouse+button+double-clicked%3F+Same+as+GetMouseClickedCount%28%29+%3D%3D+2.+%28note+that+a+double-click+will+also+report+IsMouseClicked%28%29+%3D%3D+true%29final booleanis+mouse+button+held%3Fstatic booleanisMouseDown(int button) is+mouse+button+held%3Ffinal booleanis+mouse+dragging%3F+%28if+lock_threshold+%3C+-1.0f%2C+uses+io.MouseDraggingThreshold%29final booleanisMouseDragging(int button) is+mouse+dragging%3F+%28if+lock_threshold+%3C+-1.0f%2C+uses+io.MouseDraggingThreshold%29static booleanisMouseDragging(int button, float lockThreshold) is+mouse+dragging%3F+%28if+lock_threshold+%3C+-1.0f%2C+uses+io.MouseDraggingThreshold%29final booleanisMouseHoveringRect(float widthRMin, float heightRMin, float widthRMax, float heightRMax) is+mouse+hovering+given+bounding+rect+%28in+screen+space%29.static booleanisMouseHoveringRect(float widthRMin, float heightRMin, float widthRMax, float heightRMax, boolean clip) is+mouse+hovering+given+bounding+rect+%28in+screen+space%29.static booleanby+convention+we+use+%28-FLT_MAX%2C-FLT_MAX%29+to+denote+that+there+is+no+mouse+availablefinal booleandid+mouse+button+released%3F+%28went+from+Down+to+%21Down%29static booleanisMouseReleased(int button) did+mouse+button+released%3F+%28went+from+Down+to+%21Down%29protected static booleanisPopupOpen(byte[] stringID, int flags) final booleanisPopupOpen(@NotNull String stringID) return+true+if+the+popup+is+open.final booleanisPopupOpen(@NotNull String stringID, int flags) return+true+if+the+popup+is+open.final booleanisPopupOpen(@NotNull JImStr stringID) return+true+if+the+popup+is+open.final booleanisPopupOpen(@NotNull JImStr stringID, int flags) return+true+if+the+popup+is+open.static booleanisRectVisible(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 booleanstatic booleanfinal booleanis+current+window+focused%3F+or+its+root%7Cchild%2C+depending+on+flags.static booleanisWindowFocused(int flags) is+current+window+focused%3F+or+its+root%7Cchild%2C+depending+on+flags.final booleanis+current+window+hovered+%28and+typically%3A+not+blocked+by+a+popup%7Cmodal%29%3F+see+flags+for+options.static booleanisWindowHovered(int flags) is+current+window+hovered+%28and+typically%3A+not+blocked+by+a+popup%7Cmodal%29%3F+see+flags+for+options.protected static voidlabelText(byte[] label, byte[] text) final voiddisplay+text%2Blabel+aligned+the+same+way+as+value%2Blabel+widgetsfinal voiddisplay+text%2Blabel+aligned+the+same+way+as+value%2Blabel+widgetsprotected static voidlineTo(float deltaX, float deltaY, long color, float thickness) final voidfinal voidprotected static voidloadIniSettingsFromDisk(byte[] iniFileName) final voidloadIniSettingsFromDisk(@NotNull String iniFileName) call+after+CreateContext%28%29+and+before+the+first+call+to+NewFrame%28%29.final voidloadIniSettingsFromDisk(@NotNull JImStr iniFileName) call+after+CreateContext%28%29+and+before+the+first+call+to+NewFrame%28%29.static voidhelper+to+display+buttons+for+logging+to+tty%7Cfile%7Cclipboardstatic voidstop+logging+%28close+file%2C+etc.%29protected static voidlogText(byte[] text) final voidpass+text+data+straight+to+log+%28without+being+displayed%29final voidpass+text+data+straight+to+log+%28without+being+displayed%29final voidstart+logging+to+OS+clipboardstatic voidlogToClipboard(int maxDepth) start+logging+to+OS+clipboardfinal voidstart+logging+to+filefinal voidlogToFile(int maxDepth) start+logging+to+fileprotected static voidlogToFile(int maxDepth, byte[] fileName) final voidstart+logging+to+filefinal voidlogToTTY()start+logging+to+tty+%28stdout%29static voidlogToTTY(int maxDepth) start+logging+to+tty+%28stdout%29protected static booleanmenuItem(byte[] label, byte[] shortcut, long selected, boolean enabled) final booleanreturn+true+when+activated.%0A++return+true+when+activated+%2B+toggle+%28*p_selected%29+if+p_selected+%21%3D+NULLfinal booleanreturn+true+when+activated.%0A++return+true+when+activated+%2B+toggle+%28*p_selected%29+if+p_selected+%21%3D+NULLfinal booleanmenuItem(@NotNull String label, @Nullable String shortcut, @NotNull NativeBool selected) return+true+when+activated.%0A++return+true+when+activated+%2B+toggle+%28*p_selected%29+if+p_selected+%21%3D+NULLfinal booleanmenuItem(@NotNull String label, @Nullable String shortcut, @NotNull NativeBool selected, boolean enabled) return+true+when+activated.%0A++return+true+when+activated+%2B+toggle+%28*p_selected%29+if+p_selected+%21%3D+NULLfinal booleanreturn+true+when+activated.%0A++return+true+when+activated+%2B+toggle+%28*p_selected%29+if+p_selected+%21%3D+NULLfinal booleanreturn+true+when+activated.%0A++return+true+when+activated+%2B+toggle+%28*p_selected%29+if+p_selected+%21%3D+NULLfinal booleanmenuItem(@NotNull JImStr label, @Nullable JImStr shortcut, @NotNull NativeBool selected) return+true+when+activated.%0A++return+true+when+activated+%2B+toggle+%28*p_selected%29+if+p_selected+%21%3D+NULLfinal booleanmenuItem(@NotNull JImStr label, @Nullable JImStr shortcut, @NotNull NativeBool selected, boolean enabled) return+true+when+activated.%0A++return+true+when+activated+%2B+toggle+%28*p_selected%29+if+p_selected+%21%3D+NULLstatic voidnewLine()undo+a+SameLine%28%29+or+force+a+new+line+when+in+an+horizontal-layout+context.static voidnext+column%2C+defaults+to+current+row+or+next+row+if+the+current+row+is+finishedprotected static voidopenPopup(byte[] stringID, int flags) final voidcall+to+mark+popup+as+open+%28don%27t+call+every+frame%21%29.%0A++id+overload+to+facilitate+calling+from+nested+stacksfinal voidcall+to+mark+popup+as+open+%28don%27t+call+every+frame%21%29.%0A++id+overload+to+facilitate+calling+from+nested+stacksfinal voidcall+to+mark+popup+as+open+%28don%27t+call+every+frame%21%29.%0A++id+overload+to+facilitate+calling+from+nested+stacksfinal voidcall+to+mark+popup+as+open+%28don%27t+call+every+frame%21%29.%0A++id+overload+to+facilitate+calling+from+nested+stacksfinal voidhelper+to+open+popup+when+clicked+on+last+item.protected static voidopenPopupOnItemClick(byte[] stringID, int flags) final voidopenPopupOnItemClick(@Nullable String stringID) helper+to+open+popup+when+clicked+on+last+item.final voidopenPopupOnItemClick(@Nullable String stringID, int flags) helper+to+open+popup+when+clicked+on+last+item.static voidstatic voidstatic voidstatic voidpopFont()static voidpopID()pop+from+the+ID+stack.static voidstatic voidfinal voidstatic voidpopStyleColor(int count) final voidstatic voidpopStyleVar(int count) static voidfinal voidprogressBar(float fraction) final voidprogressBar(float fraction, float width, float height) protected static voidprogressBar(float fraction, float width, float height, byte[] overlay) final voidprogressBar(float fraction, float width, float height, @Nullable String overlay) static voidpushAllowKeyboardFocus(boolean allowKeyboardFocus) %3D%3D+tab+stop+enable.final voidin+%27repeat%27+mode%2C+Button*%28%29+functions+return+repeated+true+in+a+typematic+manner+%28using+io.KeyRepeatDelay%7Cio.KeyRepeatRate+setting%29.static voidpushButtonRepeat(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 voidpushClipRect(float widthClipRectMin, float heightClipRectMin, float widthClipRectMax, float heightClipRectMax, boolean intersectWithCurrentClipRect) Render-level+scissoring.protected static voidpushFont(long font) final voiduse+NULL+as+a+shortcut+to+push+default+fontprotected static voidpushID(byte[] stringID) final voidpush+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 voidpushItemFlag(int flags, boolean enabled) static voidpushItemWidth(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 voidpushStyleColor(int index, long color) final voidpushStyleColor(int index, @NotNull JImVec4 color) modify+a+style+color.protected static voidpushStyleVarFloat(int styleVar, float value) protected static voidpushStyleVarImVec2(int styleVar, float valueX, float valueY) final voidpush+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+spacestatic voidpushTextWrapPos(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+spaceprotected static booleanradioButton(byte[] text, long v, int v_button) final booleanradioButton(@NotNull String text, @NotNull NativeInt v, int v_button) use+with+e.g.final booleanradioButton(@NotNull JImStr text, @NotNull NativeInt v, int v_button) use+with+e.g.protected static booleanradioButton0(byte[] text, boolean active) final booleanradioButton0(@NotNull String text, boolean active) final booleanradioButton0(@NotNull JImStr text, boolean active) protected static voidrect(float width, float height, long color, float rounding, float thickness, int roundingCornersFlags) final void%40param+thickness+if+%3C+0%2C+circle+will+be+filledfinal void%40param+thickness+if+%3C+0%2C+circle+will+be+filledfinal void%40param+thickness+if+%3C+0%2C+circle+will+be+filledfinal voidrect(float width, float height, @NotNull JImVec4 color, float rounding, float thickness, int roundingCornersFlags) %40param+thickness+if+%3C+0%2C+circle+will+be+filledfinal voidsameLine()call+between+widgets+or+groups+to+layout+them+horizontally.final voidsameLine(float posX) call+between+widgets+or+groups+to+layout+them+horizontally.static voidsameLine(float posX, float spacingW) call+between+widgets+or+groups+to+layout+them+horizontally.protected static voidsaveIniSettingsToDisk(byte[] iniFileName) final voidsaveIniSettingsToDisk(@NotNull String iniFileName) this+is+automatically+called+%28if+io.IniFilename+is+not+empty%29+a+few+seconds+after+any+modification+that+should+be+reflected+in+the+.ini+file+%28and+also+by+DestroyContext%29.final voidsaveIniSettingsToDisk(@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 booleanselectable(byte[] label, long selected, int flags, float width, float height) final booleanselectable(@NotNull String label, @NotNull NativeBool selected) %22bool+selected%22+carry+the+selection+state+%28read-only%29.final booleanselectable(@NotNull String label, @NotNull NativeBool selected, int flags) %22bool+selected%22+carry+the+selection+state+%28read-only%29.final booleanselectable(@NotNull String label, @NotNull NativeBool selected, int flags, float width, float height) %22bool+selected%22+carry+the+selection+state+%28read-only%29.final booleanselectable(@NotNull JImStr label, @NotNull NativeBool selected) %22bool+selected%22+carry+the+selection+state+%28read-only%29.final booleanselectable(@NotNull JImStr label, @NotNull NativeBool selected, int flags) %22bool+selected%22+carry+the+selection+state+%28read-only%29.final booleanselectable(@NotNull JImStr label, @NotNull NativeBool selected, int flags, float width, float height) %22bool+selected%22+carry+the+selection+state+%28read-only%29.protected static booleanselectable0(byte[] label, boolean selected, int flags, float width, float height) final booleanselectable0(@NotNull String label) final booleanselectable0(@NotNull String label, boolean selected) final booleanselectable0(@NotNull String label, boolean selected, int flags) final booleanselectable0(@NotNull String label, boolean selected, int flags, float width, float height) final booleanselectable0(@NotNull JImStr label) final booleanselectable0(@NotNull JImStr label, boolean selected) final booleanselectable0(@NotNull JImStr label, boolean selected, int flags) final booleanselectable0(@NotNull JImStr label, boolean selected, int flags, float width, float height) static voidseparator%2C+generally+horizontal.protected static voidsetClipboardText(byte[] text) final voidsetClipboardText(@NotNull String text) final voidsetClipboardText(@NotNull JImStr text) final voidinitialize+current+options+%28generally+on+application+startup%29+if+you+want+to+select+a+default+format%2C+picker+type%2C+etc.static voidsetColorEditOptions(int flags) initialize+current+options+%28generally+on+application+startup%29+if+you+want+to+select+a+default+format%2C+picker+type%2C+etc.static voidsetColumnOffset(int columnIndex, float offsetX) set+position+of+column+line+%28in+pixels%2C+from+the+left+side+of+the+contents+region%29.static voidsetColumnWidth(int columnIndex, float width) set+column+width+%28in+pixels%29.static voidsetCursorPos(float posX, float spacingW) are+using+the+main%2C+absolute+coordinate+system.static voidsetCursorPosX(float newValue) GetWindowPos%28%29+%2B+GetCursorPos%28%29+%3D%3D+GetCursorScreenPos%28%29+etc.%29static voidsetCursorPosY(float newValue) static voidsetCursorScreenPos(float screenPosX, float screenPosY) cursor+position+in+absolute+coordinatesstatic voidsetDisableHighlight(boolean newValue) static voidallow+last+item+to+be+overlapped+by+a+subsequent+item.static voidmake+last+item+the+default+focused+item+of+a+window.static voidsetKeyboardFocusHere(int offset) focus+keyboard+on+the+next+widget.final voidSetNextItemOpen(boolean isOpen) set+next+TreeNode%7CCollapsingHeader+open+state.static voidSetNextItemOpen(boolean isOpen, int condition) set+next+TreeNode%7CCollapsingHeader+open+state.static voidsetNextItemWidth(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%29static voidsetNextWindowBgAlpha(float alpha) set+next+window+background+color+alpha.final voidsetNextWindowCollapsed(boolean collapsed) set+next+window+collapsed+state.static voidsetNextWindowCollapsed(boolean collapsed, int condition) set+next+window+collapsed+state.static voidsetNextWindowContentSize(float width, float height) set+next+window+content+size+%28%7E+scrollable+client+area%2C+which+enforce+the+range+of+scrollbars%29.static voidset+next+window+to+be+focused+%7C+top-most.final voidsetNextWindowPos(float posX, float posY) set+next+window+position.final voidsetNextWindowPos(float posX, float posY, int condition) set+next+window+position.static voidsetNextWindowPos(float posX, float posY, int condition, float windowPosPivotX, float windowPosPivotY) set+next+window+position.final voidsetNextWindowSize(float width, float height) set+next+window+size.static voidsetNextWindowSize(float width, float height, int condition) set+next+window+size.static voidsetNextWindowSizeConstraints(float widthMin, float heightMin, float widthMax, float heightMax) set+next+window+size+limits.static voidsetScrollFromPosX(float posX, float centerXRatio) adjust+scrolling+amount+to+make+given+position+visible.static voidsetScrollFromPosY(float posY, float centerYRatio) adjust+scrolling+amount+to+make+given+position+visible.static voidsetScrollHereX(float centerXRatio) adjust+scrolling+amount+to+make+current+cursor+position+visible.static voidsetScrollHereY(float centerYRatio) adjust+scrolling+amount+to+make+current+cursor+position+visible.static voidsetScrollX(float scrollX) set+scrolling+amount+%5B0+..static voidsetScrollY(float scrollY) set+scrolling+amount+%5B0+..protected static voidsetTabItemClosed(byte[] tabOrDockedWindowLabel) final voidsetTabItemClosed(@NotNull String tabOrDockedWindowLabel) notify+TabBar+or+Docking+system+of+a+closed+tab%7Cwindow+ahead+%28useful+to+reduce+visual+flicker+on+reorderable+tab+bars%29.final voidsetTabItemClosed(@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 voidsetTooltip(byte[] text) final voidsetTooltip(@NotNull String text) set+a+text-only+tooltip%2C+typically+use+with+ImGui%3A%3AIsItemHovered%28%29.final voidsetTooltip(@NotNull JImStr text) set+a+text-only+tooltip%2C+typically+use+with+ImGui%3A%3AIsItemHovered%28%29.protected static voidsetWindowCollapsed(byte[] name, boolean collapsed, int condition) final voidsetWindowCollapsed(@NotNull String name, boolean collapsed) %28not+recommended%29+set+current+window+collapsed+state.final voidsetWindowCollapsed(@NotNull String name, boolean collapsed, int condition) %28not+recommended%29+set+current+window+collapsed+state.final voidsetWindowCollapsed(@NotNull JImStr name, boolean collapsed) %28not+recommended%29+set+current+window+collapsed+state.final voidsetWindowCollapsed(@NotNull JImStr name, boolean collapsed, int condition) %28not+recommended%29+set+current+window+collapsed+state.protected static voidsetWindowFocus(byte[] name) final voidsetWindowFocus(@NotNull String name) %28not+recommended%29+set+current+window+to+be+focused+%7C+top-most.final voidsetWindowFocus(@NotNull JImStr name) %28not+recommended%29+set+current+window+to+be+focused+%7C+top-most.static voidsetWindowFontScale(float scale) %5BOBSOLETE%5D+set+font+scale.protected static voidsetWindowPos(byte[] name, float windowPosX, float windowPosY, int condition) final voidsetWindowPos(@NotNull String name, float windowPosX, float windowPosY) %28not+recommended%29+set+current+window+position+-+call+within+Begin%28%29%7CEnd%28%29.final voidsetWindowPos(@NotNull String name, float windowPosX, float windowPosY, int condition) %28not+recommended%29+set+current+window+position+-+call+within+Begin%28%29%7CEnd%28%29.final voidsetWindowPos(@NotNull JImStr name, float windowPosX, float windowPosY) %28not+recommended%29+set+current+window+position+-+call+within+Begin%28%29%7CEnd%28%29.final voidsetWindowPos(@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 voidsetWindowSize(byte[] name, float width, float height, int condition) final voidsetWindowSize(@NotNull String name, float width, float height) %28not+recommended%29+set+current+window+size+-+call+within+Begin%28%29%7CEnd%28%29.final voidsetWindowSize(@NotNull String name, float width, float height, int condition) %28not+recommended%29+set+current+window+size+-+call+within+Begin%28%29%7CEnd%28%29.final voidsetWindowSize(@NotNull JImStr name, float width, float height) %28not+recommended%29+set+current+window+size+-+call+within+Begin%28%29%7CEnd%28%29.final voidsetWindowSize(@NotNull JImStr name, float width, float height, int condition) %28not+recommended%29+set+current+window+size+-+call+within+Begin%28%29%7CEnd%28%29.final voidcreate+About+window.protected static voidshowAboutWindow(long openPtr) final voidshowAboutWindow(@NotNull NativeBool openPtr) create+About+window.final voidcreate+Demo+window.protected static voidshowDemoWindow(long openPtr) final voidshowDemoWindow(@NotNull NativeBool openPtr) create+Demo+window.protected static voidshowFontSelector(byte[] label) final voidshowFontSelector(@NotNull String label) add+font+selector+block+%28not+a+window%29%2C+essentially+a+combo+listing+the+loaded+fonts.final voidshowFontSelector(@NotNull JImStr label) add+font+selector+block+%28not+a+window%29%2C+essentially+a+combo+listing+the+loaded+fonts.final voidcreate+Metrics%7CDebugger+window.protected static voidshowMetricsWindow(long openPtr) final voidshowMetricsWindow(@NotNull NativeBool openPtr) create+Metrics%7CDebugger+window.final voidadd+style+editor+block+%28not+a+window%29.protected static voidshowStyleEditor(long ref) final voidshowStyleEditor(@NotNull JImStyle ref) add+style+editor+block+%28not+a+window%29.protected static voidshowStyleSelector(byte[] label) final voidshowStyleSelector(@NotNull String label) add+style+selector+block+%28not+a+window%29%2C+essentially+a+combo+listing+the+default+styles.final voidshowStyleSelector(@NotNull JImStr label) add+style+selector+block+%28not+a+window%29%2C+essentially+a+combo+listing+the+default+styles.static voidadd+basic+help%7Cinfo+block+%28not+a+window%29%3A+how+to+manipulate+ImGui+as+a+end-user+%28mouse%7Ckeyboard+controls%29.protected static booleansliderAngle(byte[] label, long valueRad, float valueDegreeMin, float valueDegreeMax, byte[] format, int flags) final booleansliderAngle(@NotNull String label, @NotNull NativeFloat valueRad) final booleansliderAngle(@NotNull String label, @NotNull NativeFloat valueRad, float valueDegreeMin) final booleansliderAngle(@NotNull String label, @NotNull NativeFloat valueRad, float valueDegreeMin, float valueDegreeMax) final booleansliderAngle(@NotNull String label, @NotNull NativeFloat valueRad, float valueDegreeMin, float valueDegreeMax, @NotNull String format) final booleansliderAngle(@NotNull String label, @NotNull NativeFloat valueRad, float valueDegreeMin, float valueDegreeMax, @NotNull String format, int flags) final booleansliderAngle(@NotNull JImStr label, @NotNull NativeFloat valueRad) final booleansliderAngle(@NotNull JImStr label, @NotNull NativeFloat valueRad, float valueDegreeMin) final booleansliderAngle(@NotNull JImStr label, @NotNull NativeFloat valueRad, float valueDegreeMin, float valueDegreeMax) final booleansliderAngle(@NotNull JImStr label, @NotNull NativeFloat valueRad, float valueDegreeMin, float valueDegreeMax, @NotNull JImStr format) final booleansliderAngle(@NotNull JImStr label, @NotNull NativeFloat valueRad, float valueDegreeMin, float valueDegreeMax, @NotNull JImStr format, int flags) protected static booleansliderFloat(byte[] label, long value, float valueMin, float valueMax, byte[] format, int flags) final booleansliderFloat(@NotNull String label, @NotNull NativeFloat value) adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.final booleansliderFloat(@NotNull String label, @NotNull NativeFloat value, float valueMin) adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.final booleansliderFloat(@NotNull String label, @NotNull NativeFloat value, float valueMin, float valueMax) adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.final booleansliderFloat(@NotNull String label, @NotNull NativeFloat value, float valueMin, float valueMax, @NotNull String format) adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.final booleansliderFloat(@NotNull String label, @NotNull NativeFloat value, float valueMin, float valueMax, @NotNull String format, int flags) adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.final booleansliderFloat(@NotNull JImStr label, @NotNull NativeFloat value) adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.final booleansliderFloat(@NotNull JImStr label, @NotNull NativeFloat value, float valueMin) adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.final booleansliderFloat(@NotNull JImStr label, @NotNull NativeFloat value, float valueMin, float valueMax) adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.final booleansliderFloat(@NotNull JImStr label, @NotNull NativeFloat value, float valueMin, float valueMax, @NotNull JImStr format) adjust+format+to+decorate+the+value+with+a+prefix+or+a+suffix+for+in-slider+labels+or+unit+display.final booleansliderFloat(@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 booleansliderInt(byte[] label, long value, int valueMin, int valueMax, byte[] format, int flags) final booleanfinal booleanfinal booleanfinal booleansliderInt(@NotNull String label, @NotNull NativeInt value, int valueMin, int valueMax, @NotNull String format) final booleansliderInt(@NotNull String label, @NotNull NativeInt value, int valueMin, int valueMax, @NotNull String format, int flags) final booleanfinal booleanfinal booleanfinal booleansliderInt(@NotNull JImStr label, @NotNull NativeInt value, int valueMin, int valueMax, @NotNull JImStr format) final booleansliderInt(@NotNull JImStr label, @NotNull NativeInt value, int valueMin, int valueMax, @NotNull JImStr format, int flags) protected static voidsliderVec4(byte[] label, long bounds, float min, float max, int flags) final voidsliderVec4(@NotNull String label, @NotNull JImVec4 bounds) final voidsliderVec4(@NotNull String label, @NotNull JImVec4 bounds, float min) final voidsliderVec4(@NotNull String label, @NotNull JImVec4 bounds, float min, float max) final voidsliderVec4(@NotNull String label, @NotNull JImVec4 bounds, float min, float max, int flags) final voidsliderVec4(@NotNull JImStr label, @NotNull JImVec4 bounds) final voidsliderVec4(@NotNull JImStr label, @NotNull JImVec4 bounds, float min) final voidsliderVec4(@NotNull JImStr label, @NotNull JImVec4 bounds, float min, float max) final voidsliderVec4(@NotNull JImStr label, @NotNull JImVec4 bounds, float min, float max, int flags) protected static booleansmallButton(byte[] text) final booleansmallButton(@NotNull String text) button+with+FramePadding%3D%280%2C0%29+to+easily+embed+within+textfinal booleansmallButton(@NotNull JImStr text) button+with+FramePadding%3D%280%2C0%29+to+easily+embed+within+textstatic voidspacing()add+vertical+spacing.protected static voidspinner(float radius, float thickness, int numSegments, long color) final voidfinal voidclassic+imgui+styleprotected static voidstyleColorsClassic(long style) final voidstyleColorsClassic(@NotNull JImStyle style) classic+imgui+stylefinal voidnew%2C+recommended+style+%28default%29protected static voidstyleColorsDark(long style) final voidstyleColorsDark(@NotNull JImStyle style) new%2C+recommended+style+%28default%29final voidbest+used+with+borders+and+a+custom%2C+thicker+fontprotected static voidstyleColorsLight(long style) final voidstyleColorsLight(@NotNull JImStyle style) best+used+with+borders+and+a+custom%2C+thicker+fontprotected static booleantabItemButton(byte[] label, int flags) final booleantabItemButton(@NotNull String label) create+a+Tab+behaving+like+a+button.final booleantabItemButton(@NotNull String label, int flags) create+a+Tab+behaving+like+a+button.final booleantabItemButton(@NotNull JImStr label) create+a+Tab+behaving+like+a+button.final booleantabItemButton(@NotNull JImStr label, int flags) create+a+Tab+behaving+like+a+button.static intreturn+number+of+columns+%28value+passed+to+BeginTable%29protected static inttableGetColumnFlags(int column_n) return+column+flags+so+you+can+query+their+Enabled%7CVisible%7CSorted%7CHovered+status+flags.static intreturn+current+column+index.protected static longtableGetColumnName(int column_n) return+%22%22+if+column+didn%27t+have+a+name+declared+by+TableSetupColumn%28%29.static intreturn+current+row+index.protected static voidtableHeader(byte[] label) final voidtableHeader(@NotNull String label) submit+one+header+cell+manually+%28rarely+used%29final voidtableHeader(@NotNull JImStr label) submit+one+header+cell+manually+%28rarely+used%29static voidsubmit+all+headers+cells+based+on+data+provided+to+TableSetupColumn%28%29+%2B+submit+context+menustatic booleanappend+into+the+next+column+%28or+first+column+of+next+row+if+currently+in+last+column%29.final voidappend+into+the+first+cell+of+a+new+row.final voidtableNextRow(int flags) append+into+the+first+cell+of+a+new+row.static voidtableNextRow(int flags, float minRowHeight) append+into+the+first+cell+of+a+new+row.final voidtableSetBgColor(int flags, int u32Color) change+the+color+of+a+cell%2C+row%2C+or+column.static voidtableSetBgColor(int flags, int u32Color, int column_n) change+the+color+of+a+cell%2C+row%2C+or+column.static booleantableSetColumnIndex(int columnN) append+into+the+specified+column.protected static voidtableSetupColumn(byte[] label, int flags, float initWidthOrWeight, int userID) final voidtableSetupColumn(@NotNull String label) final voidtableSetupColumn(@NotNull String label, int flags) final voidtableSetupColumn(@NotNull String label, int flags, float initWidthOrWeight) final voidtableSetupColumn(@NotNull String label, int flags, float initWidthOrWeight, int userID) final voidtableSetupColumn(@NotNull JImStr label) final voidtableSetupColumn(@NotNull JImStr label, int flags) final voidtableSetupColumn(@NotNull JImStr label, int flags, float initWidthOrWeight) final voidtableSetupColumn(@NotNull JImStr label, int flags, float initWidthOrWeight, int userID) static voidtableSetupScrollFreeze(int cols, int rows) lock+columns%7Crows+so+they+stay+visible+when+scrolled.protected static voidtext(byte[] text) final voidformatted+textfinal voidformatted+textprotected static voidtextColored(long color, byte[] text) final voidtextColored(@NotNull JImVec4 color, @NotNull String text) shortcut+for+PushStyleColor%28ImGuiCol_Text%2C+col%29%3B+Text%28fmt%2C+...%29%3B+PopStyleColor%28%29%3Bfinal voidtextColored(@NotNull JImVec4 color, @NotNull JImStr text) shortcut+for+PushStyleColor%28ImGuiCol_Text%2C+col%29%3B+Text%28fmt%2C+...%29%3B+PopStyleColor%28%29%3Bprotected static voidtextDisabled(byte[] text) final voidtextDisabled(@NotNull String text) shortcut+for+PushStyleColor%28ImGuiCol_Text%2C+style.Colors%5BImGuiCol_TextDisabled%5D%29%3B+Text%28fmt%2C+...%29%3B+PopStyleColor%28%29%3Bfinal voidtextDisabled(@NotNull JImStr text) shortcut+for+PushStyleColor%28ImGuiCol_Text%2C+style.Colors%5BImGuiCol_TextDisabled%5D%29%3B+Text%28fmt%2C+...%29%3B+PopStyleColor%28%29%3Bprotected static voidtextUnformatted(byte[] text) final voidtextUnformatted(@NotNull String text) raw+text+without+formatting.protected static voidtextWrapped(byte[] text) final voidtextWrapped(@NotNull String text) shortcut+for+PushTextWrapPos%280.0f%29%3B+Text%28fmt%2C+...%29%3B+PopTextWrapPos%28%29%3B.final voidtextWrapped(@NotNull JImStr text) shortcut+for+PushTextWrapPos%280.0f%29%3B+Text%28fmt%2C+...%29%3B+PopTextWrapPos%28%29%3B.protected static voidtoggleButton(byte[] stringID, long openPtr) final voidtoggleButton(@NotNull String stringID, @NotNull NativeBool openPtr) final voidtoggleButton(@NotNull JImStr stringID, @NotNull NativeBool openPtr) protected static booleantreeNode(byte[] label) final booleanhelper+variation+to+easily+decorelate+the+id+from+the+displayed+string.final booleanhelper+variation+to+easily+decorelate+the+id+from+the+displayed+string.protected static booleantreeNodeEx(byte[] label, int flags) final booleantreeNodeEx(@NotNull String label) final booleantreeNodeEx(@NotNull String label, int flags) final booleantreeNodeEx(@NotNull JImStr label) final booleantreeNodeEx(@NotNull JImStr label, int flags) static voidtreePop()%7E+Unindent%28%29%2BPopId%28%29protected static voidtreePush(byte[] stringID) final void%7E+Indent%28%29%2BPushId%28%29.final void%7E+Indent%28%29%2BPushId%28%29.final voidunindent()move+content+position+back+to+the+left%2C+by+indent_w%2C+or+style.IndentSpacing+if+indent_w+%3C%3D+0static voidunindent(float indentW) move+content+position+back+to+the+left%2C+by+indent_w%2C+or+style.IndentSpacing+if+indent_w+%3C%3D+0protected static booleanvSliderFloat(byte[] label, float width, float height, long value, float valueMin, float valueMax, byte[] format, int flags) final booleanvSliderFloat(@NotNull String label, float width, float height, @NotNull NativeFloat value) final booleanvSliderFloat(@NotNull String label, float width, float height, @NotNull NativeFloat value, float valueMin) final booleanvSliderFloat(@NotNull String label, float width, float height, @NotNull NativeFloat value, float valueMin, float valueMax) final booleanvSliderFloat(@NotNull String label, float width, float height, @NotNull NativeFloat value, float valueMin, float valueMax, @NotNull String format) final booleanvSliderFloat(@NotNull String label, float width, float height, @NotNull NativeFloat value, float valueMin, float valueMax, @NotNull String format, int flags) final booleanvSliderFloat(@NotNull JImStr label, float width, float height, @NotNull NativeFloat value) final booleanvSliderFloat(@NotNull JImStr label, float width, float height, @NotNull NativeFloat value, float valueMin) final booleanvSliderFloat(@NotNull JImStr label, float width, float height, @NotNull NativeFloat value, float valueMin, float valueMax) final booleanvSliderFloat(@NotNull JImStr label, float width, float height, @NotNull NativeFloat value, float valueMin, float valueMax, @NotNull JImStr format) final booleanvSliderFloat(@NotNull JImStr label, float width, float height, @NotNull NativeFloat value, float valueMin, float valueMax, @NotNull JImStr format, int flags) protected static booleanvSliderInt(byte[] label, float width, float height, long value, int valueMin, int valueMax, byte[] format, int flags) final booleanvSliderInt(@NotNull String label, float width, float height, @NotNull NativeInt value) final booleanvSliderInt(@NotNull String label, float width, float height, @NotNull NativeInt value, int valueMin) final booleanvSliderInt(@NotNull String label, float width, float height, @NotNull NativeInt value, int valueMin, int valueMax) final booleanvSliderInt(@NotNull String label, float width, float height, @NotNull NativeInt value, int valueMin, int valueMax, @NotNull String format) final booleanvSliderInt(@NotNull String label, float width, float height, @NotNull NativeInt value, int valueMin, int valueMax, @NotNull String format, int flags) final booleanvSliderInt(@NotNull JImStr label, float width, float height, @NotNull NativeInt value) final booleanvSliderInt(@NotNull JImStr label, float width, float height, @NotNull NativeInt value, int valueMin) final booleanvSliderInt(@NotNull JImStr label, float width, float height, @NotNull NativeInt value, int valueMin, int valueMax) final booleanvSliderInt(@NotNull JImStr label, float width, float height, @NotNull NativeInt value, int valueMin, int valueMax, @NotNull JImStr format) final booleanvSliderInt(@NotNull JImStr label, float width, float height, @NotNull NativeInt value, int valueMin, int valueMax, @NotNull JImStr format, int flags)
-
字段详细资料
-
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
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
classic+imgui+style -
styleColorsClassic
protected static void styleColorsClassic(long style) -
styleColorsClassic
public final void styleColorsClassic()classic+imgui+style -
styleColorsLight
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
-
emptyButton
protected static boolean emptyButton(long bounds) -
setDisableHighlight
public static void setDisableHighlight(boolean newValue) -
getDisableHighlight
public static boolean getDisableHighlight() -
dragVec4
-
dragVec4
-
dragVec4
protected static void dragVec4(byte[] label, long bounds, float speed, float min, float max, int flags) -
dragVec4
-
dragVec4
-
dragVec4
-
dragVec4
-
dragVec4
-
dragVec4
-
dragVec4
-
dragVec4
-
sliderVec4
-
sliderVec4
-
sliderVec4
protected static void sliderVec4(byte[] label, long bounds, float min, float max, int flags) -
sliderVec4
-
sliderVec4
-
sliderVec4
-
sliderVec4
-
sliderVec4
-
sliderVec4
-
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
-
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
%40param+thickness+if+%3C+0%2C+circle+will+be+filled -
circle
%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
%40param+thickness+if+%3C+0%2C+circle+will+be+filled -
rect
%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
-
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
-
dateChooser
-
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
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
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
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
add+font+selector+block+%28not+a+window%29%2C+essentially+a+combo+listing+the+loaded+fonts. -
showFontSelector
add+font+selector+block+%28not+a+window%29%2C+essentially+a+combo+listing+the+loaded+fonts. -
showFontSelector
protected static void showFontSelector(byte[] label) -
showStyleSelector
add+style+selector+block+%28not+a+window%29%2C+essentially+a+combo+listing+the+default+styles. -
showStyleSelector
add+style+selector+block+%28not+a+window%29%2C+essentially+a+combo+listing+the+default+styles. -
showStyleSelector
protected static void showStyleSelector(byte[] label) -
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 -
showStyleEditor
protected static void showStyleEditor(long ref) -
showStyleEditor
public final void showStyleEditor()add+style+editor+block+%28not+a+window%29.+you+can+pass+in+a+reference+ImGuiStyle+structure+to+compare+to%2C+revert+to+and+save+to+%28else+it+uses+the+default+style%29 -
isWindowAppearing
public static boolean isWindowAppearing() -
isWindowCollapsed
public static boolean isWindowCollapsed() -
isWindowFocused
public static boolean isWindowFocused(int flags) is+current+window+focused%3F+or+its+root%7Cchild%2C+depending+on+flags.+see+flags+for+options. -
isWindowFocused
public final boolean isWindowFocused()is+current+window+focused%3F+or+its+root%7Cchild%2C+depending+on+flags.+see+flags+for+options. -
isWindowHovered
public static boolean isWindowHovered(int flags) is+current+window+hovered+%28and+typically%3A+not+blocked+by+a+popup%7Cmodal%29%3F+see+flags+for+options.+NB%3A+If+you+are+trying+to+check+whether+your+mouse+should+be+dispatched+to+imgui+or+to+your+app%2C+you+should+use+the+%27io.WantCaptureMouse%27+boolean+for+that%21+Please+read+the+FAQ%21 -
isWindowHovered
public final boolean isWindowHovered()is+current+window+hovered+%28and+typically%3A+not+blocked+by+a+popup%7Cmodal%29%3F+see+flags+for+options.+NB%3A+If+you+are+trying+to+check+whether+your+mouse+should+be+dispatched+to+imgui+or+to+your+app%2C+you+should+use+the+%27io.WantCaptureMouse%27+boolean+for+that%21+Please+read+the+FAQ%21 -
getWindowWidth
public static float getWindowWidth()get+current+window+width+%28shortcut+for+GetWindowSize%28%29.x%29 -
getWindowHeight
public static float getWindowHeight()get+current+window+height+%28shortcut+for+GetWindowSize%28%29.y%29 -
setNextWindowPos
public static void setNextWindowPos(float posX, float posY, int condition, float windowPosPivotX, float windowPosPivotY) set+next+window+position.+call+before+Begin%28%29.+use+pivot%3D%280.5f%2C0.5f%29+to+center+on+given+point%2C+etc. -
setNextWindowPos
public final void setNextWindowPos(float posX, float posY, int condition) set+next+window+position.+call+before+Begin%28%29.+use+pivot%3D%280.5f%2C0.5f%29+to+center+on+given+point%2C+etc. -
setNextWindowPos
public final void setNextWindowPos(float posX, float posY) set+next+window+position.+call+before+Begin%28%29.+use+pivot%3D%280.5f%2C0.5f%29+to+center+on+given+point%2C+etc. -
setNextWindowSize
public static void setNextWindowSize(float width, float height, int condition) set+next+window+size.+set+axis+to+0.0f+to+force+an+auto-fit+on+this+axis.+call+before+Begin%28%29 -
setNextWindowSize
public final void setNextWindowSize(float width, float height) set+next+window+size.+set+axis+to+0.0f+to+force+an+auto-fit+on+this+axis.+call+before+Begin%28%29 -
setNextWindowSizeConstraints
public static void setNextWindowSizeConstraints(float widthMin, float heightMin, float widthMax, float heightMax) set+next+window+size+limits.+use+-1%2C-1+on+either+X%7CY+axis+to+preserve+the+current+size.+Sizes+will+be+rounded+down.+Use+callback+to+apply+non-trivial+programmatic+constraints. -
setNextWindowContentSize
public static void setNextWindowContentSize(float width, float height) set+next+window+content+size+%28%7E+scrollable+client+area%2C+which+enforce+the+range+of+scrollbars%29.+Not+including+window+decorations+%28title+bar%2C+menu+bar%2C+etc.%29+nor+WindowPadding.+set+an+axis+to+0.0f+to+leave+it+automatic.+call+before+Begin%28%29 -
setNextWindowCollapsed
public static void setNextWindowCollapsed(boolean collapsed, int condition) set+next+window+collapsed+state.+call+before+Begin%28%29 -
setNextWindowCollapsed
public final void setNextWindowCollapsed(boolean collapsed) set+next+window+collapsed+state.+call+before+Begin%28%29 -
setNextWindowFocus
public static void setNextWindowFocus()set+next+window+to+be+focused+%7C+top-most.+call+before+Begin%28%29 -
setNextWindowBgAlpha
public static void setNextWindowBgAlpha(float alpha) set+next+window+background+color+alpha.+helper+to+easily+override+the+Alpha+component+of+ImGuiCol_WindowBg%7CChildBg%7CPopupBg.+you+may+also+use+ImGuiWindowFlags_NoBackground. -
setWindowFontScale
public static void setWindowFontScale(float scale) %5BOBSOLETE%5D+set+font+scale.+Adjust+IO.FontGlobalScale+if+you+want+to+scale+all+windows.+This+is+an+old+API%21+For+correct+scaling%2C+prefer+to+reload+font+%2B+rebuild+ImFontAtlas+%2B+call+style.ScaleAllSizes%28%29. -
setWindowPos
public final void setWindowPos(@NotNull @NotNull String name, float windowPosX, float windowPosY, int condition) %28not+recommended%29+set+current+window+position+-+call+within+Begin%28%29%7CEnd%28%29.+prefer+using+SetNextWindowPos%28%29%2C+as+this+may+incur+tearing+and+side-effects.%0A++set+named+window+position. -
setWindowPos
public final void setWindowPos(@NotNull @NotNull JImStr name, float windowPosX, float windowPosY, int condition) %28not+recommended%29+set+current+window+position+-+call+within+Begin%28%29%7CEnd%28%29.+prefer+using+SetNextWindowPos%28%29%2C+as+this+may+incur+tearing+and+side-effects.%0A++set+named+window+position. -
setWindowPos
protected static void setWindowPos(byte[] name, float windowPosX, float windowPosY, int condition) -
setWindowPos
%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
%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
%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
%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
%28not+recommended%29+set+current+window+collapsed+state.+prefer+using+SetNextWindowCollapsed%28%29.%0A++set+named+window+collapsed+state -
setWindowCollapsed
%28not+recommended%29+set+current+window+collapsed+state.+prefer+using+SetNextWindowCollapsed%28%29.%0A++set+named+window+collapsed+state -
setWindowFocus
%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
%28not+recommended%29+set+current+window+to+be+focused+%7C+top-most.+prefer+using+SetNextWindowFocus%28%29.%0A++set+named+window+to+be+focused+%7C+top-most.+use+NULL+to+remove+focus. -
setWindowFocus
protected static void setWindowFocus(byte[] name) -
getKeyIndex
public static int getKeyIndex(int imguiKey) map+ImGuiKey_*+values+into+user%27s+key+index.+%3D%3D+io.KeyMap%5Bkey%5D -
isKeyDown
public static boolean isKeyDown(int userKeyIndex) is+key+being+held.+%3D%3D+io.KeysDown%5Buser_key_index%5D. -
isKeyPressed
public static boolean isKeyPressed(int userKeyIndex, boolean repeat) was+key+pressed+%28went+from+%21Down+to+Down%29%3F+if+repeat%3Dtrue%2C+uses+io.KeyRepeatDelay+%7C+KeyRepeatRate -
isKeyPressed
public final boolean isKeyPressed(int userKeyIndex) was+key+pressed+%28went+from+%21Down+to+Down%29%3F+if+repeat%3Dtrue%2C+uses+io.KeyRepeatDelay+%7C+KeyRepeatRate -
isKeyReleased
public static boolean isKeyReleased(int userKeyIndex) was+key+released+%28went+from+Down+to+%21Down%29%3F -
getKeyPressedAmount
public static int getKeyPressedAmount(int keyIndex, float repeatDelay, float rate) uses+provided+repeat+rate%7Cdelay.+return+a+count%2C+most+often+0+or+1+but+might+be+%3E1+if+RepeatRate+is+small+enough+that+DeltaTime+%3E+RepeatRate -
isMouseDown
public static boolean isMouseDown(int button) is+mouse+button+held%3F -
isMouseDown
public final boolean isMouseDown()is+mouse+button+held%3F -
isAnyMouseDown
public static boolean isAnyMouseDown()is+any+mouse+button+held%3F -
isMouseClicked
public static boolean isMouseClicked(int button, boolean repeat) did+mouse+button+clicked%3F+%28went+from+%21Down+to+Down%29.+Same+as+GetMouseClickedCount%28%29+%3D%3D+1. -
isMouseClicked
public final boolean isMouseClicked(int button) did+mouse+button+clicked%3F+%28went+from+%21Down+to+Down%29.+Same+as+GetMouseClickedCount%28%29+%3D%3D+1. -
isMouseClicked
public final boolean isMouseClicked()did+mouse+button+clicked%3F+%28went+from+%21Down+to+Down%29.+Same+as+GetMouseClickedCount%28%29+%3D%3D+1. -
isMouseDoubleClicked
public static boolean isMouseDoubleClicked(int button) did+mouse+button+double-clicked%3F+Same+as+GetMouseClickedCount%28%29+%3D%3D+2.+%28note+that+a+double-click+will+also+report+IsMouseClicked%28%29+%3D%3D+true%29 -
isMouseDoubleClicked
public final boolean isMouseDoubleClicked()did+mouse+button+double-clicked%3F+Same+as+GetMouseClickedCount%28%29+%3D%3D+2.+%28note+that+a+double-click+will+also+report+IsMouseClicked%28%29+%3D%3D+true%29 -
isMouseReleased
public static boolean isMouseReleased(int button) did+mouse+button+released%3F+%28went+from+Down+to+%21Down%29 -
isMouseReleased
public final boolean isMouseReleased()did+mouse+button+released%3F+%28went+from+Down+to+%21Down%29 -
isMouseDragging
public static boolean isMouseDragging(int button, float lockThreshold) is+mouse+dragging%3F+%28if+lock_threshold+%3C+-1.0f%2C+uses+io.MouseDraggingThreshold%29 -
isMouseDragging
public final boolean isMouseDragging(int button) is+mouse+dragging%3F+%28if+lock_threshold+%3C+-1.0f%2C+uses+io.MouseDraggingThreshold%29 -
isMouseDragging
public final boolean isMouseDragging()is+mouse+dragging%3F+%28if+lock_threshold+%3C+-1.0f%2C+uses+io.MouseDraggingThreshold%29 -
isMouseHoveringRect
public static boolean isMouseHoveringRect(float widthRMin, float heightRMin, float widthRMax, float heightRMax, boolean clip) is+mouse+hovering+given+bounding+rect+%28in+screen+space%29.+clipped+by+current+clipping+settings%2C+but+disregarding+of+other+consideration+of+focus%7Cwindow+ordering%7Cpopup-block. -
isMouseHoveringRect
public final boolean isMouseHoveringRect(float widthRMin, float heightRMin, float widthRMax, float heightRMax) is+mouse+hovering+given+bounding+rect+%28in+screen+space%29.+clipped+by+current+clipping+settings%2C+but+disregarding+of+other+consideration+of+focus%7Cwindow+ordering%7Cpopup-block. -
isMousePosValid
public static boolean isMousePosValid()by+convention+we+use+%28-FLT_MAX%2C-FLT_MAX%29+to+denote+that+there+is+no+mouse+available -
captureKeyboardFromApp
public static void captureKeyboardFromApp(boolean capture) attention%3A+misleading+name%21+manually+override+io.WantCaptureKeyboard+flag+next+frame+%28said+flag+is+entirely+left+for+your+application+to+handle%29.+e.g.+force+capture+keyboard+when+your+widget+is+being+hovered.+This+is+equivalent+to+setting+%22io.WantCaptureKeyboard+%3D+want_capture_keyboard_value%22%3B+after+the+next+NewFrame%28%29+call. -
captureKeyboardFromApp
public final void captureKeyboardFromApp()attention%3A+misleading+name%21+manually+override+io.WantCaptureKeyboard+flag+next+frame+%28said+flag+is+entirely+left+for+your+application+to+handle%29.+e.g.+force+capture+keyboard+when+your+widget+is+being+hovered.+This+is+equivalent+to+setting+%22io.WantCaptureKeyboard+%3D+want_capture_keyboard_value%22%3B+after+the+next+NewFrame%28%29+call. -
captureMouseFromApp
public static void captureMouseFromApp(boolean capture) attention%3A+misleading+name%21+manually+override+io.WantCaptureMouse+flag+next+frame+%28said+flag+is+entirely+left+for+your+application+to+handle%29.+This+is+equivalent+to+setting+%22io.WantCaptureMouse+%3D+want_capture_mouse_value%3B%22+after+the+next+NewFrame%28%29+call. -
captureMouseFromApp
public final void captureMouseFromApp()attention%3A+misleading+name%21+manually+override+io.WantCaptureMouse+flag+next+frame+%28said+flag+is+entirely+left+for+your+application+to+handle%29.+This+is+equivalent+to+setting+%22io.WantCaptureMouse+%3D+want_capture_mouse_value%3B%22+after+the+next+NewFrame%28%29+call. -
setClipboardText
-
setClipboardText
-
setClipboardText
protected static void setClipboardText(byte[] text) -
popID
public static void popID()pop+from+the+ID+stack. -
pushID
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
calculate+unique+ID+%28hash+of+whole+ID+stack+%2B+given+parameter%29.+e.g.+if+you+want+to+query+into+ImGuiStorage+yourself -
getID
protected static int getID(byte[] stringID) -
begin
public final boolean begin(@NotNull @NotNull String name, @NotNull @NotNull NativeBool openPtr, int flags) -
begin
public final boolean begin(@NotNull @NotNull JImStr name, @NotNull @NotNull NativeBool openPtr, int flags) -
begin
protected static boolean begin(byte[] name, long openPtr, int flags) -
begin
-
begin
-
begin
-
begin
-
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
-
beginChild0
-
beginChild0
-
beginChild0
-
endChild
public static void endChild() -
bulletText
shortcut+for+Bullet%28%29%2BText%28%29 -
bulletText
shortcut+for+Bullet%28%29%2BText%28%29 -
bulletText
protected static void bulletText(byte[] text) -
labelText
display+text%2Blabel+aligned+the+same+way+as+value%2Blabel+widgets -
labelText
display+text%2Blabel+aligned+the+same+way+as+value%2Blabel+widgets -
labelText
protected static void labelText(byte[] label, byte[] text) -
textWrapped
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
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
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
shortcut+for+PushStyleColor%28ImGuiCol_Text%2C+style.Colors%5BImGuiCol_TextDisabled%5D%29%3B+Text%28fmt%2C+...%29%3B+PopStyleColor%28%29%3B -
textDisabled
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
shortcut+for+PushStyleColor%28ImGuiCol_Text%2C+col%29%3B+Text%28fmt%2C+...%29%3B+PopStyleColor%28%29%3B -
textColored
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
formatted+text -
text
formatted+text -
text
protected static void text(byte[] text) -
button
button -
button
button -
button
protected static boolean button(byte[] text, float width, float height) -
button
button -
button
button -
smallButton
button+with+FramePadding%3D%280%2C0%29+to+easily+embed+within+text -
smallButton
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
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
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
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
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
square+button+with+an+arrow+shape -
arrowButton
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
-
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
-
checkbox
-
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
-
radioButton0
-
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
-
beginCombo
-
beginCombo
protected static boolean beginCombo(byte[] label, byte[] previewValue, int flags) -
beginCombo
-
beginCombo
-
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
open+a+framed+scrolling+region -
beginListBox
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
If+v_min+%3E%3D+v_max+we+have+no+bound -
dragFloat
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
If+v_min+%3E%3D+v_max+we+have+no+bound -
dragInt
If+v_min+%3E%3D+v_max+we+have+no+bound -
dragIntRange2
-
dragIntRange2
-
dragIntRange2
protected static boolean dragIntRange2(byte[] label, long valueCurrentMin, long valueCurrentMax, float valueSpeed, int valueMin, int valueMax, byte[] format, byte[] formatMax, int flags) -
dragIntRange2
-
dragIntRange2
-
dragIntRange2
-
dragIntRange2
-
dragIntRange2
-
dragIntRange2
-
dragIntRange2
-
dragIntRange2
-
dragIntRange2
-
dragIntRange2
-
dragIntRange2
-
dragIntRange2
-
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
-
inputInt
-
inputInt
protected static boolean inputInt(byte[] label, long value, int step, int stepFast, int flags) -
inputInt
-
inputInt
-
inputInt
-
inputInt
-
inputInt
-
inputInt
-
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
-
sliderInt
-
sliderInt
protected static boolean sliderInt(byte[] label, long value, int valueMin, int valueMax, byte[] format, int flags) -
sliderInt
-
sliderInt
-
sliderInt
-
sliderInt
-
sliderInt
-
sliderInt
-
sliderInt
-
sliderInt
-
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
-
vSliderInt
-
vSliderInt
protected static boolean vSliderInt(byte[] label, float width, float height, long value, int valueMin, int valueMax, byte[] format, int flags) -
vSliderInt
-
vSliderInt
-
vSliderInt
-
vSliderInt
-
vSliderInt
-
vSliderInt
-
vSliderInt
-
vSliderInt
-
treeNode
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
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
-
treeNodeEx
-
treeNodeEx
protected static boolean treeNodeEx(byte[] label, int flags) -
treeNodeEx
-
treeNodeEx
-
treePush
%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
%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
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
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
-
colorEdit3
-
colorEdit3
protected static boolean colorEdit3(byte[] label, long color, int flags) -
colorEdit3
-
colorEdit3
-
colorEdit4
-
colorEdit4
-
colorEdit4
protected static boolean colorEdit4(byte[] label, long color, int flags) -
colorEdit4
-
colorEdit4
-
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
-
colorPicker3
-
colorPicker3
protected static boolean colorPicker3(byte[] label, long color, int flags) -
colorPicker3
-
colorPicker3
-
colorPicker4
-
colorPicker4
-
colorPicker4
protected static boolean colorPicker4(byte[] label, long color, int flags) -
colorPicker4
-
colorPicker4
-
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
-
selectable0
-
selectable0
-
selectable0
-
selectable0
-
selectable0
-
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
set+a+text-only+tooltip%2C+typically+use+with+ImGui%3A%3AIsItemHovered%28%29.+override+any+previous+call+to+SetTooltip%28%29. -
setTooltip
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
create+a+sub-menu+entry.+only+call+EndMenu%28%29+if+this+returns+true%21 -
beginMenu
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
create+a+sub-menu+entry.+only+call+EndMenu%28%29+if+this+returns+true%21 -
beginMenu
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
call+to+mark+popup+as+open+%28don%27t+call+every+frame%21%29.%0A++id+overload+to+facilitate+calling+from+nested+stacks -
openPopup
call+to+mark+popup+as+open+%28don%27t+call+every+frame%21%29.%0A++id+overload+to+facilitate+calling+from+nested+stacks -
openPopup
protected static void openPopup(byte[] stringID, int flags) -
openPopup
call+to+mark+popup+as+open+%28don%27t+call+every+frame%21%29.%0A++id+overload+to+facilitate+calling+from+nested+stacks -
openPopup
call+to+mark+popup+as+open+%28don%27t+call+every+frame%21%29.%0A++id+overload+to+facilitate+calling+from+nested+stacks -
beginPopup
return+true+if+the+popup+is+open%2C+and+you+can+start+outputting+to+it. -
beginPopup
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
return+true+if+the+popup+is+open%2C+and+you+can+start+outputting+to+it. -
beginPopup
return+true+if+the+popup+is+open%2C+and+you+can+start+outputting+to+it. -
beginPopupContextItem
open%2Bbegin+popup+when+clicked+on+last+item.+Use+str_id%3D%3DNULL+to+associate+the+popup+to+previous+item.+If+you+want+to+use+that+on+a+non-interactive+item+such+as+Text%28%29+you+need+to+pass+in+an+explicit+ID+here.+read+comments+in+.cpp%21 -
beginPopupContextItem
protected static boolean beginPopupContextItem(byte[] stringID, int flags) -
beginPopupContextItem
open%2Bbegin+popup+when+clicked+on+last+item.+Use+str_id%3D%3DNULL+to+associate+the+popup+to+previous+item.+If+you+want+to+use+that+on+a+non-interactive+item+such+as+Text%28%29+you+need+to+pass+in+an+explicit+ID+here.+read+comments+in+.cpp%21 -
beginPopupContextItem
public final boolean beginPopupContextItem()open%2Bbegin+popup+when+clicked+on+last+item.+Use+str_id%3D%3DNULL+to+associate+the+popup+to+previous+item.+If+you+want+to+use+that+on+a+non-interactive+item+such+as+Text%28%29+you+need+to+pass+in+an+explicit+ID+here.+read+comments+in+.cpp%21 -
beginPopupContextWindow
open%2Bbegin+popup+when+clicked+on+current+window. -
beginPopupContextWindow
protected static boolean beginPopupContextWindow(byte[] stringID, int flags) -
beginPopupContextWindow
open%2Bbegin+popup+when+clicked+on+current+window. -
beginPopupContextWindow
public final boolean beginPopupContextWindow()open%2Bbegin+popup+when+clicked+on+current+window. -
beginPopupContextVoid
open%2Bbegin+popup+when+clicked+in+void+%28where+there+are+no+windows%29. -
beginPopupContextVoid
protected static boolean beginPopupContextVoid(byte[] stringID, int flags) -
beginPopupContextVoid
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
helper+to+open+popup+when+clicked+on+last+item.+Default+to+ImGuiPopupFlags_MouseButtonRight+%3D%3D+1.+%28note%3A+actually+triggers+on+the+mouse+_released_+event+to+be+consistent+with+popup+behaviors%29 -
openPopupOnItemClick
protected static void openPopupOnItemClick(byte[] stringID, int flags) -
openPopupOnItemClick
helper+to+open+popup+when+clicked+on+last+item.+Default+to+ImGuiPopupFlags_MouseButtonRight+%3D%3D+1.+%28note%3A+actually+triggers+on+the+mouse+_released_+event+to+be+consistent+with+popup+behaviors%29 -
openPopupOnItemClick
public final void openPopupOnItemClick()helper+to+open+popup+when+clicked+on+last+item.+Default+to+ImGuiPopupFlags_MouseButtonRight+%3D%3D+1.+%28note%3A+actually+triggers+on+the+mouse+_released_+event+to+be+consistent+with+popup+behaviors%29 -
isPopupOpen
return+true+if+the+popup+is+open. -
isPopupOpen
return+true+if+the+popup+is+open. -
isPopupOpen
protected static boolean isPopupOpen(byte[] stringID, int flags) -
isPopupOpen
return+true+if+the+popup+is+open. -
isPopupOpen
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
-
beginTable
-
beginTable
-
beginTable
-
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
-
tableSetupColumn
-
tableSetupColumn
-
tableSetupColumn
-
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
submit+one+header+cell+manually+%28rarely+used%29 -
tableHeader
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
Point+within+RawData%5B%5D -
columns
protected static void columns(int count, byte[] stringID, boolean border) -
columns
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
create+and+append+into+a+TabBar -
beginTabBar
create+and+append+into+a+TabBar -
beginTabBar
protected static boolean beginTabBar(byte[] stringID, int flags) -
beginTabBar
create+and+append+into+a+TabBar -
beginTabBar
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
create+a+Tab.+Returns+true+if+the+Tab+is+selected. -
beginTabItem
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
create+a+Tab+behaving+like+a+button.+return+true+when+clicked.+cannot+be+selected+in+the+tab+bar. -
tabItemButton
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
create+a+Tab+behaving+like+a+button.+return+true+when+clicked.+cannot+be+selected+in+the+tab+bar. -
tabItemButton
create+a+Tab+behaving+like+a+button.+return+true+when+clicked.+cannot+be+selected+in+the+tab+bar. -
setTabItemClosed
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
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
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
pass+text+data+straight+to+log+%28without+being+displayed%29 -
logText
pass+text+data+straight+to+log+%28without+being+displayed%29 -
logText
protected static void logText(byte[] text) -
pushClipRect
public static void pushClipRect(float widthClipRectMin, float heightClipRectMin, float widthClipRectMax, float heightClipRectMax, boolean intersectWithCurrentClipRect) Render-level+scissoring.+This+is+passed+down+to+your+render+function+but+not+used+for+CPU-side+coarse+clipping.+Prefer+using+higher-level+ImGui%3A%3APushClipRect%28%29+to+affect+logic+%28hit-testing+and+widget+culling%29 -
popClipRect
public static void popClipRect() -
pushItemWidth
public static void pushItemWidth(float itemWidth) push+width+of+items+for+common+large+%22item%2Blabel%22+widgets.+%3E0.0f%3A+width+in+pixels%2C+%3C0.0f+align+xx+pixels+to+the+right+of+window+%28so+-FLT_MIN+always+align+width+to+the+right+side%29. -
popItemWidth
public static void popItemWidth() -
setNextItemWidth
public static void setNextItemWidth(float itemWidth) set+width+of+the+_next_+common+large+%22item%2Blabel%22+widget.+%3E0.0f%3A+width+in+pixels%2C+%3C0.0f+align+xx+pixels+to+the+right+of+window+%28so+-FLT_MIN+always+align+width+to+the+right+side%29 -
calcItemWidth
public static float calcItemWidth()width+of+item+given+pushed+settings+and+current+cursor+position.+NOT+necessarily+the+width+of+last+item+unlike+most+%27Item%27+functions. -
pushTextWrapPos
public static void pushTextWrapPos(float wrapPosX) push+word-wrapping+position+for+Text*%28%29+commands.+%3C+0.0f%3A+no+wrapping%3B+0.0f%3A+wrap+to+end+of+window+%28or+column%29%3B+%3E+0.0f%3A+wrap+at+%27wrap_pos_x%27+position+in+window+local+space -
pushTextWrapPos
public final void pushTextWrapPos()push+word-wrapping+position+for+Text*%28%29+commands.+%3C+0.0f%3A+no+wrapping%3B+0.0f%3A+wrap+to+end+of+window+%28or+column%29%3B+%3E+0.0f%3A+wrap+at+%27wrap_pos_x%27+position+in+window+local+space -
popTextWrapPos
public static void popTextWrapPos() -
pushAllowKeyboardFocus
public static void pushAllowKeyboardFocus(boolean allowKeyboardFocus) %3D%3D+tab+stop+enable.+Allow+focusing+using+TAB%7CShift-TAB%2C+enabled+by+default+but+you+can+disable+it+for+certain+widgets -
popAllowKeyboardFocus
public static void popAllowKeyboardFocus() -
pushButtonRepeat
public static void pushButtonRepeat(boolean repeat) in+%27repeat%27+mode%2C+Button*%28%29+functions+return+repeated+true+in+a+typematic+manner+%28using+io.KeyRepeatDelay%7Cio.KeyRepeatRate+setting%29.+Note+that+you+can+call+IsItemActive%28%29+after+any+Button%28%29+to+tell+if+the+button+is+held+in+the+current+frame. -
pushButtonRepeat
public final void pushButtonRepeat()in+%27repeat%27+mode%2C+Button*%28%29+functions+return+repeated+true+in+a+typematic+manner+%28using+io.KeyRepeatDelay%7Cio.KeyRepeatRate+setting%29.+Note+that+you+can+call+IsItemActive%28%29+after+any+Button%28%29+to+tell+if+the+button+is+held+in+the+current+frame. -
popButtonRepeat
public static void popButtonRepeat() -
getFontSize
public static float getFontSize()get+current+font+size+%28%3D+height+in+pixels%29+of+current+font+with+current+scale+applied -
pushFont
use+NULL+as+a+shortcut+to+push+default+font -
pushFont
protected static void pushFont(long font) -
popFont
public static void popFont() -
pushStyleColor
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
call+after+CreateContext%28%29+and+before+the+first+call+to+NewFrame%28%29.+NewFrame%28%29+automatically+calls+LoadIniSettingsFromDisk%28io.IniFilename%29. -
loadIniSettingsFromDisk
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
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
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
-