UIDialog Class
Definition
Namespace: Brine2D.UI
Modal dialog box with customizable buttons.
Inheritance System.Object → UIDialog
Implements IUIComponent
| Properties | |
|---|---|
| BackgroundColor | Background color. |
| BorderColor | Border color. |
| ButtonAreaHeight | Button area height. |
| Message | Dialog message text. |
| OverlayColor | Overlay color \(darkens background behind dialog\). |
| Padding | Message area padding. |
| ScreenSize | Screen size for overlay \(set by UICanvas\). |
| ShowOverlay | Whether to show overlay behind dialog. |
| TextColor | Text color. |
| Title | Dialog title text. |
| TitleBarColor | Title bar color. |
| TitleBarHeight | Title bar height. |
| Methods | |
|---|---|
| AddButton\(string, Action\) | Adds a button to the dialog. |
| CenterOnScreen\(Vector2\) | Centers the dialog on screen. |
| ClearButtons() | Removes all buttons. |
| GetButtons() | Gets all buttons. |
| ProcessButtonInput\(Vector2, bool, bool\) | Called by UICanvas to handle button input. |