VisualShaderNodeIntParameter
Узел визуального шейдера для параметра шейдера (uniform) типа [int].
Узел визуального шейдера для параметра шейдера (uniform) типа [int].
VisualShaderNodeParameter типа [int]. Предлагает дополнительную настройку для диапазона допустимых значений.
Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.
Конструкторы1
VisualShaderNodeIntParameterКонструктор
public VisualShaderNodeIntParameter();Свойства7
DefaultValueСвойство
public int DefaultValue { get; set; }Значение этого параметра по умолчанию, которое будет использоваться, если не задано извне. VisualShaderNodeIntParameter.DefaultValueEnabled должен быть включен; в противном случае по умолчанию используется 0.
DefaultValueEnabledСвойство
public bool DefaultValueEnabled { get; set; }Если true, узел будет иметь обычное значение по умолчанию.
EnumNamesСвойство
public string[] EnumNames { get; set; }Имена, используемые для перечисления, выбираются в редакторе. VisualShaderNodeIntParameter.Hint должна быть VisualShaderNodeIntParameter.HintEnum.Enum, чтобы это вступило в силу.
HintСвойство
public VisualShaderNodeIntParameter.HintEnum Hint { get; set; }Range :: намек на этот узел. Используйте его для настройки действительных диапазонов параметров.
MaxСвойство
public int Max { get; set; }Максимальное значение, которое может принимать этот параметр. VisualShaderNodeIntParameter.Hint должен быть либо VisualShaderNodeIntParameter.HintEnum.Range, либо VisualShaderNodeIntParameter.HintEnum.RangeStep, чтобы это вступило в силу.
MinСвойство
public int Min { get; set; }Минимальное значение, которое может принимать этот параметр. VisualShaderNodeIntParameter.Hint должен быть либо VisualShaderNodeIntParameter.HintEnum.Range, либо VisualShaderNodeIntParameter.HintEnum.RangeStep, чтобы это вступило в силу.
StepСвойство
public int Step { get; set; }Шаг между значениями параметра. Заставляет параметр быть кратным заданному значению. VisualShaderNodeIntParameter.Hint должен быть VisualShaderNodeIntParameter.HintEnum.RangeStep, чтобы это вступило в силу.
Методы15
GetDefaultValueint
public int GetDefaultValue();intGetEnumNamesstring[]
public string[] GetEnumNames();string[]GetHintVisualShaderNodeIntParameter.HintEnum
public VisualShaderNodeIntParameter.HintEnum GetHint();VisualShaderNodeIntParameter.HintEnumGetMaxint
public int GetMax();intGetMinint
public int GetMin();intGetStepint
public int GetStep();intIsDefaultValueEnabledbool
public bool IsDefaultValueEnabled();boolSetDefaultValuevoid
public void SetDefaultValue(int value);| Имя | Тип | По умолчанию |
|---|---|---|
value | int | — |
SetDefaultValueEnabledvoid
public void SetDefaultValueEnabled(bool enabled);| Имя | Тип | По умолчанию |
|---|---|---|
enabled | bool | — |
SetEnumNames2 перегрузки
public void SetEnumNames(ReadOnlySpan<string> names);| Имя | Тип | По умолчанию |
|---|---|---|
names | ReadOnlySpan<string> | — |
public void SetEnumNames(string[] names);| Имя | Тип | По умолчанию |
|---|---|---|
names | string[] | — |
SetHintvoid
public void SetHint(VisualShaderNodeIntParameter.HintEnum hint);| Имя | Тип | По умолчанию |
|---|---|---|
hint | VisualShaderNodeIntParameter.HintEnum | — |
SetMaxvoid
public void SetMax(int value);| Имя | Тип | По умолчанию |
|---|---|---|
value | int | — |
SetMinvoid
public void SetMin(int value);| Имя | Тип | По умолчанию |
|---|---|---|
value | int | — |
SetStepvoid
public void SetStep(int value);| Имя | Тип | По умолчанию |
|---|---|---|
value | int | — |
VisualShaderNodeIntParameter.HintEnum
| Значение | Описание |
|---|---|
Enum = 3 | Параметр использует перечисление для связывания предустановленных значений с именами в редакторе. |
Max = 4 | Представляет размер перечисления |
None = 0 | Параметр не будет ограничивать свое значение. |
Range = 1 | Значение параметра должно находиться в указанном диапазоне |
RangeStep = 2 | Значение параметра должно находиться в указанном диапазоне с заданным |