Module UI

Donxon UI module.

This module contains the functionality for scripts running on the client.

It can be used in script files registered in the "ui" array of project.json.

Data Structures

.uiGetCenterPositionOption The UI:GetCenterPosition options.

Functions

GetScreenRelativePosition ([x=0[, y=0]]) Gets screen's relative position calculated from absolute position.
GetScreenAbsolutePosition ([x=0.0[, y=0.0]]) Gets screen's absolute position calculated from relative position.
GetCenterPosition ([x[, y[, width[, height]]]]) Gets center position on the screen.
GetDeltaTime () Gets the delta time.

Tables

ALIGN Text alignment.
UI.FONT.SMALL Small font table.
UI.FONT.MEDIUM Medium font table.
UI.FONT.LARGE Large font table.
UI.FONT.VERYLARGE Very Large font table.

Classes

Rectangle UI Rectangle class.
ProgressBar UI Progress Bar class.
HUDText UI HUD Text class.
TextMenu UI Text Menu class.
ScreenFade UI Screen Fade class.
BarTime UI BarTime class.


Data Structures

.uiGetCenterPositionOption
The UI:GetCenterPosition options.
  • x int The value of X. (optional)
  • y int The value of Y. (optional)
  • width int Width. (optional)
  • height int Height. (optional)

Functions

GetScreenRelativePosition ([x=0[, y=0]])
Gets screen's relative position calculated from absolute position.

Parameters:

  • x number or table The value of X. | The vector-compatible table. (default 0)
  • y number The value of Y (Ignored if x is table). (default 0)

Returns:

    Common.Vector2D The relative position.
GetScreenAbsolutePosition ([x=0.0[, y=0.0]])
Gets screen's absolute position calculated from relative position.

Parameters:

  • x number or table The value of X (-1 = center position). | The vector-compatible table. (default 0.0)
  • y number The value of Y (-1 = center position)(Ignored if x is table). (default 0.0)

Returns:

    Common.Vector2D The absolute position.
GetCenterPosition ([x[, y[, width[, height]]]])
Gets center position on the screen.

Parameters:

  • x number or .uiGetCenterPositionOption The value of X. | The options table. (optional)
  • y number The value of Y (Ignored if x is option table). (optional)
  • width number Width (Ignored if x is option table). (optional)
  • height number Height (Ignored if x is option table). (optional)

Returns:

    Common.Vector2D The center position.
GetDeltaTime ()
Gets the delta time.

Returns:

    number The delta time.

Tables

ALIGN
Text alignment.

Fields:

  • LEFT Left text alignment.
  • CENTER Center text alignment.
  • RIGHT Right text alignment.
UI.FONT.SMALL
Small font table.

Fields:

  • font Font type.
  • height Font height.
UI.FONT.MEDIUM
Medium font table.

Fields:

  • font Font type.
  • height Font height.
UI.FONT.LARGE
Large font table.

Fields:

  • font Font type.
  • height Font height.
UI.FONT.VERYLARGE
Very Large font table.

Fields:

  • font Font type.
  • height Font height.

Classes

Rectangle
UI Rectangle class.

For drawing rectangles.

ProgressBar
UI Progress Bar class.

For drawing progress bars.

HUDText
UI HUD Text class.

For drawing HUD texts.

TextMenu
UI Text Menu class.

To displays text menus.

This class should be ignored. Use Game.TextMenu class instead.

ScreenFade
UI Screen Fade class.

To fades the screen.

BarTime
UI BarTime class.

To displays progress bar similar to C4 planting/defusing progress bar.

generated by LDoc 1.4.6 Last updated 2020-06-15 21:15:36