Skip to content

Discord Community

Item Utilities ​

Item helper functions for ImGui.

Functions ​


IsItemHovered() ​

lua
IsItemHovered(flags:ImGuiHoveredFlags|nil) -> boolean
  • Description: Checks if item is hovered
  • Parameters: flags:ImGuiHoveredFlags|nil - Hover flags (optional)
  • Returns: boolean - Item is hovered

IsItemClicked() ​

lua
IsItemClicked(mouse_button:integer|nil) -> boolean
  • Description: Checks if item was clicked
  • Parameters: mouse_button:integer|nil - Mouse button (optional)
  • Returns: boolean - Item was clicked

IsItemToggledOpen() ​

lua
IsItemToggledOpen() -> boolean
  • Description: Checks if item was toggled open
  • Returns: boolean - Item was toggled open

IsItemVisible() ​

lua
IsItemVisible() -> boolean
  • Description: Checks if item is visible
  • Returns: boolean - Item is visible

IsItemEdited() ​

lua
IsItemEdited() -> boolean
  • Description: Checks if item was edited
  • Returns: boolean - Item was edited

IsItemActivated() ​

lua
IsItemActivated() -> boolean
  • Description: Checks if item was activated
  • Returns: boolean - Item was activated

IsItemDeactivated() ​

lua
IsItemDeactivated() -> boolean
  • Description: Checks if item was deactivated
  • Returns: boolean - Item was deactivated

IsItemDeactivatedAfterEdit() ​

lua
IsItemDeactivatedAfterEdit() -> boolean
  • Description: Checks if item was deactivated after edit
  • Returns: boolean - Item was deactivated after edit

IsItemFocused() ​

lua
IsItemFocused() -> boolean
  • Description: Checks if item is focused
  • Returns: boolean - Item is focused

IsItemClicked() ​

lua
IsItemClicked(mouse_button:integer|nil) -> boolean
  • Description: Checks if item was clicked
  • Parameters: mouse_button:integer|nil - Mouse button (optional)
  • Returns: boolean - Item was clicked

IsItemDoubleClicked() ​

lua
IsItemDoubleClicked(mouse_button:integer|nil) -> boolean
  • Description: Checks if item was double clicked
  • Parameters: mouse_button:integer|nil - Mouse button (optional)
  • Returns: boolean - Item was double clicked

IsItemHovered() ​

lua
IsItemHovered(flags:ImGuiHoveredFlags|nil) -> boolean
  • Description: Checks if item is hovered
  • Parameters: flags:ImGuiHoveredFlags|nil - Hover flags (optional)
  • Returns: boolean - Item is hovered

IsItemActive() ​

lua
IsItemActive() -> boolean
  • Description: Checks if item is active
  • Returns: boolean - Item is active

GetItemRectMin() ​

lua
GetItemRectMin() -> ImVec2
  • Description: Gets item rectangle minimum
  • Returns: ImVec2 - Rectangle minimum

GetItemRectMax() ​

lua
GetItemRectMax() -> ImVec2
  • Description: Gets item rectangle maximum
  • Returns: ImVec2 - Rectangle maximum

GetItemRectSize() ​

lua
GetItemRectSize() -> ImVec2
  • Description: Gets item rectangle size
  • Returns: ImVec2 - Rectangle size

GetItemID() ​

lua
GetItemID() -> integer
  • Description: Gets item ID
  • Returns: integer - Item ID

GetItemRectMin() ​

lua
GetItemRectMin() -> ImVec2
  • Description: Gets item rectangle minimum
  • Returns: ImVec2 - Rectangle minimum

GetItemRectMax() ​

lua
GetItemRectMax() -> ImVec2
  • Description: Gets item rectangle maximum
  • Returns: ImVec2 - Rectangle maximum

GetItemRectSize() ​

lua
GetItemRectSize() -> ImVec2
  • Description: Gets item rectangle size
  • Returns: ImVec2 - Rectangle size

GetItemID() ​

lua
GetItemID() -> integer
  • Description: Gets item ID
  • Returns: integer - Item ID

GetItemRectMin() ​

lua
GetItemRectMin() -> ImVec2
  • Description: Gets item rectangle minimum
  • Returns: ImVec2 - Rectangle minimum

GetItemRectMax() ​

lua
GetItemRectMax() -> ImVec2
  • Description: Gets item rectangle maximum
  • Returns: ImVec2 - Rectangle maximum

GetItemRectSize() ​

lua
GetItemRectSize() -> ImVec2
  • Description: Gets item rectangle size
  • Returns: ImVec2 - Rectangle size

GetItemID() ​

lua
GetItemID() -> integer
  • Description: Gets item ID
  • Returns: integer - Item ID

Join our community for support and updates!