Avorion Script API Documentation

Hud : UIElement

This object is only available on the client.

function Hud()

Returns

A new instance of Hud

property bool buildingUIVisible[read-only]
property bool mailWindowVisible[read-only]
property bool mouseOverSecondaryWindow[read-only]
property bool notificationsVisible
property bool playerTradeWindowVisible[read-only]
property bool playerWindowVisible[read-only]
property bool resourcesVisible[read-only]
property float shieldBarSaturation[write-only]
property bool shipWindowVisible[read-only]
property bool tutorialActive[read-only]
property vec2 center
property float height
property int index[read-only]
property int layer
property vec2 localCenter[read-only]
property vec2 localPosition[read-only]
property Rect localRect[read-only]
property vec2 lower
property bool mouseOver[read-only]
property vec2 position
property Rect rect
property vec2 size
property var tooltip
property int tooltipWidth[write-only]
property vec2 upper
property bool visible
property float width

function var addMouseShowingWindow(Window window)

Returns

nothing

function UIContainer createContainer(Rect rect)

function Window createWindow(Rect rect)

function var displayHint(string text, var... highlights)

Displays a prioritized hint with the given text. The hint won't have a 'Don't show again' field, and it will override all other hints while its active. Hint will be removed when no more objects can be highlighted (which will only happen in case of passing ids of entities that then are deleted or destroyed), or when it's overridden by another call to 'displayHint', or when the player clicks on the 'X', or when the script that did the call was deleted.

Parameters

text Text that will be shown in the hint. Passing "" will disable the hint.
highlights Objects that should be highlighted. Can be any number of vec3, Rect, ids (string, Uuid) or Entity. Passing 0 objects will disable the hint.

Returns

nothing

function var displayNotification(string text, Color textColor, string icon, Color [or nil] iconColor, var alliance, var size, var iconPadding)

Displays a notification on the right hand side, similar to warnings or error messages.

Parameters

text The text of the notifiction
textColor Color of the text
icon Path to the icon that should be shown
iconColor Color of the icon
alliance If the notification is meant for the alliance (will show a small alliance banner next to the icon)
size Height of the notification in pixels
iconPadding Padding around the icon image (in percent from 0 to 1)

Returns

nothing

function var highlightScriptButton(string script)

Returns

nothing

function var setCursor(var icon, var x, var y)

Changes the cursor to another cursor. You should be very careful using this function and make sure that the cursor is always returned to what it was before once you don't need a special one any more. Passing nil as icon path will reset the cursor to default.

Parameters

icon path to the icon that should be used as the cursor
x X coordinate in pixels of the center of the cursor in the icon
y Y coordinate in pixels of the center of the cursor in the icon

Returns

nothing

function var hide()

Inherited from UIElement

Returns

nothing

function bool isMouseOverAndUnobscured()

Inherited from UIElement

function var show()

Inherited from UIElement

Returns

nothing

Overview
Home Functions Search
Search:

This is the official documentation for the scripting API of Avorion. This documentation is automatically generated and not necessarily complete. Depending on the context in which functions exist, some documentation such as descriptions, return values or variable names or types may be missing.

Work in Progress. Documentation of Avorion Version: 2.5.7 c8e4beec84f7