... | ... | @@ -1072,6 +1072,49 @@ Creates a checkbox to interactively set a Boolean value. |
|
|
* ```name```: the checkbox's name
|
|
|
* ```default```: default value
|
|
|
|
|
|
```ui_text(name, default)```
|
|
|
|
|
|
Creates a text input box to interactively set a string value.
|
|
|
* ```name```: the text input's name
|
|
|
* ```default```: default value
|
|
|
|
|
|
```ui_radio(name, list)```
|
|
|
|
|
|
Creates a radio box to interactively choose an integer value from a list.
|
|
|
* ```name```: the text input's name
|
|
|
* ```list```: an array of pairs of the form ```{integer, string}``` where ```integer``` is the id associated with ```string```
|
|
|
|
|
|
<table>
|
|
|
<tr>
|
|
|
<td>
|
|
|
|
|
|
```lua
|
|
|
shape_list = {
|
|
|
{0, "sphere"},
|
|
|
{1, "cylinder"},
|
|
|
{2, "cube"}
|
|
|
}
|
|
|
|
|
|
shape = ui_radio("Shape:", shape_list)
|
|
|
|
|
|
if shape == 0 then emit(sphere(5))
|
|
|
elseif shape == 1 then emit(cylinder(5,10))
|
|
|
elseif shape == 2 then emit(cube(10)) end
|
|
|
```
|
|
|
|
|
|
</td>
|
|
|
<td>
|
|
|
<img src="uploads/0f6f18791297bc6e6c34cf7d2614f569/Example_tweakCombo.PNG" width="200">
|
|
|
</td>
|
|
|
</tr>
|
|
|
</table>
|
|
|
|
|
|
```ui_combo(name, list)```
|
|
|
|
|
|
Creates a combo box to interactively choose a string value from a list.
|
|
|
* ```name```: the text input's name
|
|
|
* ```list```: an array of strings
|
|
|
|
|
|
### Fields <a name="fields"></a>
|
|
|
|
|
|
Fields are UI objects for interactively building 3D textures. They are useful for carving, sculpting and specifying surfaces among other things.
|
... | ... | |