IUIComponent Interface
Base interface for all UI components.
public interface IUIComponent
Derived
↳ UIButton
↳ UICheckbox
↳ UIDialog
↳ UIDropdown
↳ UIImage
↳ UILabel
↳ UIPanel
↳ UIProgressBar
↳ UIRadioButton
↳ UIScrollView
↳ UISlider
↳ UITabContainer
↳ UITextInput
| Properties | |
|---|---|
| Enabled | Whether this component is enabled (can receive input). |
| Position | Position in screen space (pixels). |
| Size | Size in pixels. |
| Tooltip | Optional tooltip for this component. |
| Visible | Whether this component is visible. |
| Methods | |
|---|---|
| Contains(Vector2) | Check if a screen position is within this component's bounds. |
| Render(IRenderer) | Render the component. |
| Update(float) | Update component logic (animations, hover states, etc.). |