Группы
This node combines a set of parameters, textures, states, and options into a single group in UnigineEditor.Этот узел объединяет набор параметры , текстуры , состояния , а также опции в одну группу в UnigineEditor.
The syntax is the following:Синтаксис следующий:
Group name
{
// some parameters
}
Usage ExampleПример использования#
Put the parameters inside the Group node to combine them. It is also possible to create nested groups (nesting depth is unlimited).Поместите параметры в узел Group, чтобы объединить их. Также возможно создание вложенных групп (глубина вложенности не ограничена).
Group group_example
{
Float width = 1.0f <min=0 max=2>
Float height = 1.0f <min=0 max=2>
Group nested_group_1
{
Float3 light_pos = [-6 -6 0]
Int two_sided = false <min=0 max=2>
}
Group nested_group_2
{
ArrayFloat array_example = [1 2 3 4 5] <size=5>
Mask24 mask24_example = 4096
}
}
ArgumentsАргументы#
merge_groupmerge_group#
Boolean
Enables the identical named groups merging for inheritance. The group in the child material will be merged with parent group that have the same name.Включает слияние групп с одинаковыми именами для наследования. Группа в дочернем материале будет объединена с родительской группой с тем же именем.
Available values:Доступные значения:
- false — disable (by default)false — отключить ( по умолчанию )
- true — enable правда — включить
toggle_statetoggle_state#
String
Name of the state that is used to toggle the group.Имя состояния, которое используется для переключения группы.
Usage Example:Пример использования:
State my_group_toggle = false
Group "My Group" if [my_group_toggle] <toggle_state = my_group_toggle>
{
Slider my_group_slider = 0
State my_group_state = true
}