EditBox
| Function | Description |
|---|---|
| EditBox.new() | Creates a default EditBox |
EditBox.new(String text) |
Creates an EditBox with initial text |
EditBox.new(String text, Vector2D position) |
Creates an EditBox at position with text |
EditBox.new(String text, Vector2D position, Vector2D dimensions) |
Creates an EditBox at position with text and size |
| Property | Type | Description |
|---|---|---|
| .position | Vector2D | EditBox position |
| .text | String | Text content |
| .visible | bool | EditBox visibility |
| .size | Vector2D | Copy of EditBox size |
| .wrap | bool | Enable/disable word wrap |
| .textColor | Vector4D | Text color |
| .drawBorder | bool | Draw text box border |
| .focused | bool | Whether the EditBox is focused |
| .enabled | bool | Enable or disable the EditBox |
| .password | bool | Obfuscate text like a password field |
| .multiLine | bool | Allow multiline input |
| .autoScroll | bool | Autoscroll to follow user input |
| Function | Returns | Description |
|---|---|---|
| :destroy() | Destroys the object | |
| :setFont() | Sets the font to use | |
| :setMaxSize() | Sets the max visible size of the EditBox; crops beyond it | |
| :toFront() | Moves the EditBox to the top of the z-order | |
| :toBack() | Moves the EditBox to the back of the z-order | |
:setBorderAlignment(int left, int right, int top, int bottom) |
Sets border alignment, see [GUI_ALIGNMENT][gui_alignment] | |
:setParent(Image2D image) |
Parents this EditBox to the given image |