Class ImGui

java.lang.Object
net.botwithus.rs3.imgui.ImGui

public final class ImGui extends Object
The class represents Dear ImGui bindings for java.
Check out ImGui for more information.
  • Method Details

    • Spacing

      public static void Spacing(float x, float y)
    • InputInt

      public static int InputInt(String label, int value)
    • InputInt

      public static int InputInt(String label, int value, int step, int stepFast, int flags)
    • SetWindowSize

      public static void SetWindowSize(float sizeX, float sizeY)
    • SetNextWindowSize

      public static void SetNextWindowSize(float sizeX, float sizeY, int cond)
    • Begin

      public static boolean Begin(String label, int flags)
    • End

      public static void End()
    • Button

      public static boolean Button(String name)
    • Text

      public static void Text(String fmt, Object... args)
    • Separator

      public static void Separator()
    • BeginChild

      public static boolean BeginChild(String id, float width, float height, boolean border, int flags)
    • EndChild

      public static void EndChild()
    • BeginChildFrame

      public static boolean BeginChildFrame(int id, float width, float height, int flags)
    • EndChildFrame

      public static void EndChildFrame()
    • BeginPopup

      public static boolean BeginPopup(String id, int flags)
    • BeginPopupModal

      public static boolean BeginPopupModal(String id, int flags)
    • OpenPopup

      public static void OpenPopup(String name, int flags)
    • CloseCurrentPopup

      public static void CloseCurrentPopup()
    • EndPopup

      public static void EndPopup()
    • IsItemHovered

      public static boolean IsItemHovered()
    • IsItemClicked

      public static boolean IsItemClicked(ImGui.MouseButton button)
    • BeginTooltip

      public static void BeginTooltip()
    • EndTooltip

      public static void EndTooltip()
    • SameLine

      public static void SameLine()
    • SameLine

      public static void SameLine(float spacing)
    • PushStyleColor

      public static void PushStyleColor(int idx, float r, float g, float b, float a)
    • PushStyleColor

      public static void PushStyleColor(int idx, int color)
    • PopStyleColor

      public static void PopStyleColor()
    • PushStyleVar

      public static void PushStyleVar(int idx, float var, float var1)
    • PushStyleVar

      public static void PushStyleVar(int idx, float value)
    • PopStyleVar

      public static void PopStyleVar(int count)
    • PushID

      public static void PushID(String id)
    • PushID

      public static void PushID(int id)
    • PopID

      public static void PopID()
    • PopStyleColor

      public static void PopStyleColor(int count)
    • SameLine

      public static void SameLine(float offsetFromStartX, float spacing)
    • Checkbox

      public static boolean Checkbox(String label, boolean state)
    • Combo

      public static boolean Combo(String label, NativeInteger currentItem, String... items)
    • Combo

      public static int Combo(String label, int selectedIndex, String... items)
    • SetNextWindowPos

      public static void SetNextWindowPos(float x, float y)
    • SetCursorPosX

      public static void SetCursorPosX(float x)
    • SetCursorPosY

      public static void SetCursorPosY(float y)
    • BeginTable

      public static boolean BeginTable(String label, int columns, int flags)
    • TableSetupColumn

      public static void TableSetupColumn(String name, int flags)
    • GetClipboardText

      public static String GetClipboardText()
    • SetClipboardText

      public static void SetClipboardText(String text, Object... args)
    • TableHeadersRow

      public static void TableHeadersRow()
    • TableNextRow

      public static void TableNextRow()
    • TableNextColumn

      public static boolean TableNextColumn()
    • EndTable

      public static void EndTable()
    • Selectable

      public static boolean Selectable(String label, boolean selected, int flags)
    • ListBoxHeader

      public static boolean ListBoxHeader(String label, float width, float height)
    • ListBoxFooter

      public static void ListBoxFooter()
    • BeginTabBar

      public static boolean BeginTabBar(String label, int flags)
    • EndTabBar

      public static void EndTabBar()
    • BeginTabItem

      public static boolean BeginTabItem(String label, int flags)
    • TabItemButton

      public static boolean TabItemButton(String label, int flags)
    • EndTabItem

      public static void EndTabItem()
    • CalcTextSize

      public static Vector2f CalcTextSize(String text)
    • GetItemRectSize

      public static Vector2f GetItemRectSize()
    • GetItemRectMin

      public static Vector2f GetItemRectMin()
    • GetItemRectMax

      public static Vector2f GetItemRectMax()
    • InputText

      public static String InputText(String label, String buffer, int size, int flags)
    • InputTextWithHint

      public static String InputTextWithHint(String hint, String label, String buffer, int size, int flags)
    • SetScrollHereX

      public static void SetScrollHereX(float x)
    • SetScrollHereY

      public static void SetScrollHereY(float x)
    • BeginMenu

      public static boolean BeginMenu(String name, boolean enabled)
    • EndMenu

      public static void EndMenu()
    • SetItemWidth

      public static void SetItemWidth(float width)
    • Columns

      public static void Columns(int count, String label, boolean border)
    • UnIndent

      public static void UnIndent(float width)
    • NextColumn

      public static void NextColumn()
    • SeparatorText

      public static void SeparatorText(String text)
    • Indent

      public static void Indent(float width)
    • IsMouseClicked

      public static boolean IsMouseClicked(int button, boolean repeat)
    • IsMouseReleased

      public static boolean IsMouseReleased(int button)
    • IsMouseDown

      public static boolean IsMouseDown(int button)
    • IsMouseDragging

      public static boolean IsMouseDragging(int button, float lockThreshold)
    • SetWindowFontScale

      public static void SetWindowFontScale(float scale)
    • GetWindowPos

      public static Vector2f GetWindowPos()
    • IsMouseDoubleClicked

      public static boolean IsMouseDoubleClicked(int button)
    • GetMouseClickedCount

      public static int GetMouseClickedCount(int button)
    • SetTooltip

      public static void SetTooltip(String text)
    • IsMouseHoveringRect

      public static boolean IsMouseHoveringRect(float r_min_x, float r_min_y, float r_max_x, float r_max_y, boolean clip)
    • SetColumnWidth

      public static void SetColumnWidth(int index, float width)
    • BeginDragDropSource

      public static boolean BeginDragDropSource(int flags)
    • EndDragDropSource

      public static void EndDragDropSource()
    • BeginDragDropTarget

      public static boolean BeginDragDropTarget()
    • EndDragDropTarget

      public static void EndDragDropTarget()
    • SetDragDropPayload

      public static void SetDragDropPayload(String id, int data)
    • AcceptDragDropPayload

      public static DragData AcceptDragDropPayload(String id, int flags)
    • BeginDisabled

      public static void BeginDisabled(boolean enabled)
    • EndDisabled

      public static void EndDisabled()
    • ProgressBar

      public static void ProgressBar(String overlay, float progress, float size_x, float size_y)
    • Slider

      public static int Slider(String label, int value, int min, int max, int flags)
    • SetKeyboardFocusHere

      public static void SetKeyboardFocusHere(int offset)
    • SetItemDefaultFocus

      public static void SetItemDefaultFocus()
    • InputText

      public static String InputText(String label, String text)
    • InputTextWithHint

      public static String InputTextWithHint(String hint, String label, String text)
    • SetCursorPos

      public static void SetCursorPos(float x, float y)
    • HasContextMenu

      public static boolean HasContextMenu(String id)