diff options
Diffstat (limited to 'doc/lua/openstarbound/interface.md')
-rw-r--r-- | doc/lua/openstarbound/interface.md | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/doc/lua/openstarbound/interface.md b/doc/lua/openstarbound/interface.md new file mode 100644 index 0000000..1214865 --- /dev/null +++ b/doc/lua/openstarbound/interface.md @@ -0,0 +1,63 @@ +--- +# Interface + +The interface table contains bindings which allow scripts to display a message at the bottom of the screen, among other things. + +--- + +#### `void` interface.queueMessage(`String` message, [`float` cooldown, [`float` springState]]) + +Queues a message popup at the bottom of the screen with an optional **cooldown** and **springState**. + +--- + +#### `void` interface.setHudVisible(`bool` visible) + +Sets the HUD's visibility. + +#### `bool` interface.hudVisible() + +Returns the HUD's visibility. + +#### `PaneId` interface.bindRegisteredPane(`string` paneName) +Binds a registered pane (defined in `/source/frontend/StarMainInterfaceTypes`) to a Lua value, which can then call widget functions on that pane. +<details><summary><b>Panes</b></summary> +EscapeDialog<br> +Inventory<br> +Codex<br> +Cockpit<br> +Tech<br> +Songbook<br> +Ai<br> +Popup<br> +Confirmation<br> +JoinRequest<br> +Options<br> +QuestLog<br> +ActionBar<br> +TeamBar<br> +StatusPane<br> +Chat<br> +WireInterface<br> +PlanetText<br> +RadioMessagePopup<br> +CraftingPlain<br> +QuestTracker<br> +MmUpgrade<br> +Collections<br> +</details> + +#### `void` interface.displayRegisteredPane(`string` paneName) +Displays a registered pane. + +--- + +#### `?` interface.bindCanvas() +TODO + +--- + +#### `int` interface.scale() +Returns the scale used for interfaces. + +--- |