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