Apps Lua API: Difference between revisions
No edit summary |
No edit summary |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 16: | Line 16: | ||
|} | |} | ||
'''Description''': Ask an App to change it's state | '''Description''': Ask an App to change it's state | ||
'''Returns''': Nothing | |||
== Global Functions == | |||
=== SetState === | |||
<syntaxhighlight source lang="lua">SetState(newState)</syntaxhighlight> | |||
'''Expected parameter types''' | |||
{| class="wikitable" | |||
|- | |||
! Name !! Type | |||
|- | |||
| newState || OffGridApp+AppStates | |||
|} | |||
'''Description''': Sets the App's state. | |||
'''Returns''': Nothing | |||
=== CreateStatusWindow === | |||
<syntaxhighlight source lang="lua">CreateStatusWindow()</syntaxhighlight> | |||
'''Description''': Create the status window | |||
'''Returns''': Nothing | |||
=== RemoveStatusWindow === | |||
<syntaxhighlight source lang="lua">RemoveStatusWindow()</syntaxhighlight> | |||
'''Description''': Remove this app's status window | |||
'''Returns''': Nothing | |||
=== DisplayStatusWindow === | |||
<syntaxhighlight source lang="lua">DisplayStatusWindow(enabled)</syntaxhighlight> | |||
'''Expected parameter types''' | |||
{| class="wikitable" | |||
|- | |||
! Name !! Type | |||
|- | |||
| enabled || bool | |||
|} | |||
'''Description''': Show or hide the app's status window. | |||
'''Returns''': Nothing | |||
'''Notes''': Make sure to to create the window first ;) | |||
=== UpdateStatusWindow === | |||
<syntaxhighlight source lang="lua">UpdateStatusWindow(text)</syntaxhighlight> | |||
'''Expected parameter types''' | |||
{| class="wikitable" | |||
|- | |||
! Name !! Type | |||
|- | |||
| text || string | |||
|} | |||
'''Description''': Update the text content of the app's status window | |||
'''Returns''': Nothing | |||
=== SetStatusIcon === | |||
<syntaxhighlight source lang="lua">SetStatusIcon(id)</syntaxhighlight> | |||
'''Expected parameter types''' | |||
{| class="wikitable" | |||
|- | |||
! Name !! Type | |||
|- | |||
| id || number | |||
|} | |||
'''Description''': Set the icon used for the app's status window | |||
'''Returns''': Nothing | |||
'''Notes''': ID should match with an image in your app definition's 'statusIcons' table. | |||
=== SetStatusIconColor === | |||
<syntaxhighlight source lang="lua">SetStatusIconColor(color)</syntaxhighlight> | |||
'''Expected parameter types''' | |||
{| class="wikitable" | |||
|- | |||
! Name !! Type | |||
|- | |||
| color || Lua Type | |||
|} | |||
'''Description''': Set the color of the status window icon | |||
'''Returns''': Nothing | '''Returns''': Nothing | ||
Line 23: | Line 103: | ||
This file is auto generated, please don't edit manually! | This file is auto generated, please don't edit manually! | ||
'''Docs last hacked together on''': | '''Docs last hacked together on''': 13/10/2021 15:55 | ||
[[Category:Modding]][[Category:LuaAPI]] | [[Category:Modding]][[Category:LuaAPI]] |
Revision as of 09:08, 14 October 2021
Apps
Description
The Apps API allows modders to control Apps
Functions
RequestAppState
Apps.RequestAppState(appName, newState)
Expected parameter types
Name | Type |
---|---|
appName | string |
newState | OffGridApp+AppStates |
Description: Ask an App to change it's state
Returns: Nothing
Global Functions
SetState
SetState(newState)
Expected parameter types
Name | Type |
---|---|
newState | OffGridApp+AppStates |
Description: Sets the App's state.
Returns: Nothing
CreateStatusWindow
CreateStatusWindow()
Description: Create the status window
Returns: Nothing
RemoveStatusWindow
RemoveStatusWindow()
Description: Remove this app's status window
Returns: Nothing
DisplayStatusWindow
DisplayStatusWindow(enabled)
Expected parameter types
Name | Type |
---|---|
enabled | bool |
Description: Show or hide the app's status window.
Returns: Nothing
Notes: Make sure to to create the window first ;)
UpdateStatusWindow
UpdateStatusWindow(text)
Expected parameter types
Name | Type |
---|---|
text | string |
Description: Update the text content of the app's status window
Returns: Nothing
SetStatusIcon
SetStatusIcon(id)
Expected parameter types
Name | Type |
---|---|
id | number |
Description: Set the icon used for the app's status window
Returns: Nothing
Notes: ID should match with an image in your app definition's 'statusIcons' table.
SetStatusIconColor
SetStatusIconColor(color)
Expected parameter types
Name | Type |
---|---|
color | Lua Type |
Description: Set the color of the status window icon
Returns: Nothing
This file is auto generated, please don't edit manually!
Docs last hacked together on: 13/10/2021 15:55