Private create method. Used for internal logic Called when element is first added as child
Private destroy method. Used for internal logic Called when element is queued for deletion or when App is being closed
Private input method. Used for internal logic Called each frame if there's unprocessed input event
Private render method. Used for internal logic Called each frame if render is needed
Private update method. Used for internal logic Called each frame
Adds child to element
Returns amount of children element has
Public create method. Can be overriden. Called when element is first added as child
Public destroy method. Can be overriden. Called when element is queued for deletion or when App is being closed
Returns child at pos
Returns child at pos
Returns true if this has child
Public input method. Can be overriden. Called each frame if there's unprocessed input event
Moves child to position
Propagates internal function calls
Removes child from element
Public render method. Can be overriden. Called each frame if render is needed
Sets App element attached to if it's not already defined
Reparents element if it's not root
Sets element as root if there's no root already
Public update method. Can be overriden. Called each frame
Returns App element is attached to
Returns current parent
Returns array of children
Returns true if element is root
Returns true if Element was initialized
Element position property
Base for all TUI elements