Text2D
| Function | Description |
|---|---|
| Text2D.new() | Creates an empty Text2D |
Text2D.new(String text) |
Creates a Text2D with initial text |
Text2D.new(String text, Vector2D position) |
Creates a Text2D at position with text |
Text2D.new(String text, Vector2D position, Vector2D dimensions) |
Creates a Text2D at position with text and dimensions |
| Property | Type | Description |
|---|---|---|
| .position | Vector2D | Text2D position |
| .text | String | Text content |
| .visible | bool | Text2D visibility |
| .size | Vector2D | Copy of Text2D size |
| .wrap | bool | Enable/disable word wrap |
| .textColor | Vector4D | Text color |
| .backgroundColor | Vector4D | Background color |
| .drawBorder | bool | Draw text box border |
| .hovered | bool | True if mouse is over the text |
| .pressed | bool | True if text is being pressed |
| Function | Returns | Description |
|---|---|---|
| :destroy() | Destroys the object | |
| :setFont() | Sets the font to use | |
| :setMaxSize() | Sets the max visible size; crops beyond it | |
| :toFront() | Moves the Text2D to the top of the z-order | |
| :toBack() | Moves the Text2D to the back of the z-order | |
:setBorderAlignment(int left, int right, int top, int bottom) |
Sets border alignment, see GUI_ALIGNMENT | |
:setParent(Image2D image) |
Parents this Text2D to the given image | |
:fireOnClick(Function f) |
Binds function f with a bool indicating press/release |
|
:fireOnHover(Function f) |
Binds function f with a bool indicating hover/unhover |