1
0
mirror of https://gitlab.com/OpenMW/openmw.git synced 2025-01-04 02:41:19 +00:00
OpenMW/docs/source/reference/lua-scripting/setting_renderers.rst
psi29a 5271241ea6 Merge branch 'clean_docs_lua' into 'master'
Various Documentation Fixes

See merge request OpenMW/openmw!3864
2024-02-14 09:13:32 +00:00

152 lines
2.6 KiB
ReStructuredText

Built-in Setting Renderers
==========================
.. include:: version.rst
textLine
--------
Single line text input
**Argument**
Table with the following optional fields:
.. list-table::
:header-rows: 1
:widths: 20 20 60
* - name
- type (default)
- description
* - disabled
- bool (false)
- Disables changing the setting from the UI
checkbox
--------
True / false (yes/no) toggle
**Argument**
Table with the following optional fields:
.. list-table::
:header-rows: 1
:widths: 20 20 60
* - name
- type (default)
- description
* - disabled
- bool (false)
- Disables changing the setting from the UI
* - l10n
- string ('Interface')
- Localization context with display values for the true/false values
* - trueLabel
- string ('Yes')
- Localization key to display for the true value
* - falseLabel
- string ('No')
- Localization key to display for the false value
number
------
Numeric input
**Argument**
Table with the following optional fields:
.. list-table::
:header-rows: 1
:widths: 20 20 60
* - name
- type (default)
- description
* - disabled
- bool (false)
- Disables changing the setting from the UI
* - integer
- bool (false)
- Only allow integer values
* - min
- number (nil)
- If set, restricts setting values to numbers larger than min
* - max
- number (nil)
- If set, restricts setting values to numbers smaller than max
select
------
A small selection box with two next / previous arrows on the sides
**Argument**
Table with the following optional fields:
.. list-table::
:header-rows: 1
:widths: 20 20 60
* - name
- type (default)
- description
* - disabled
- bool (false)
- Disables changing the setting from the UI
* - l10n
- string (required)
- Localization context with display values for items
* - items
- #list<string> ({})
- List of options to choose from, all the viable values of the setting
color
-----
Hex-code color input with a preview
**Argument**
Table with the following optional fields:
.. list-table::
:header-rows: 1
:widths: 20 20 60
* - name
- type (default)
- description
* - disabled
- bool (false)
- Disables changing the setting from the UI
inputBinding
------------
Allows the user to bind inputs to an action or trigger
**Argument**
Table with the following fields:
.. list-table::
:header-rows: 1
:widths: 20 20 60
* - name
- type (default)
- description
* - key
- #string
- Key of the action or trigger to which the input is bound
* - type
- 'action', 'trigger'
- Type of the key