reckfellENGINE

VisualShaderNodeIntParameter

Узел визуального шейдера для параметра шейдера (uniform) типа [int].

На этой странице
class VisualShaderNodeIntParameterReckfellSharpНаследует VisualShaderNodeParameter

Узел визуального шейдера для параметра шейдера (uniform) типа [int].

VisualShaderNodeParameter типа [int]. Предлагает дополнительную настройку для диапазона допустимых значений.

Объявления сверены с C# SDK 1.0.0. Раскройте имя, чтобы увидеть сигнатуры и описание.

Конструкторы1

VisualShaderNodeIntParameterКонструктор
# VisualShaderNodeIntParameter
C#
public VisualShaderNodeIntParameter();

Свойства7

DefaultValueСвойство
# DefaultValue
C#
public int DefaultValue { get; set; }

Значение этого параметра по умолчанию, которое будет использоваться, если не задано извне. VisualShaderNodeIntParameter.DefaultValueEnabled должен быть включен; в противном случае по умолчанию используется 0.

DefaultValueEnabledСвойство
# DefaultValueEnabled
C#
public bool DefaultValueEnabled { get; set; }

Если true, узел будет иметь обычное значение по умолчанию.

EnumNamesСвойство
# EnumNames
C#
public string[] EnumNames { get; set; }

Имена, используемые для перечисления, выбираются в редакторе. VisualShaderNodeIntParameter.Hint должна быть VisualShaderNodeIntParameter.HintEnum.Enum, чтобы это вступило в силу.

HintСвойство
# Hint
C#
public VisualShaderNodeIntParameter.HintEnum Hint { get; set; }

Range :: намек на этот узел. Используйте его для настройки действительных диапазонов параметров.

MaxСвойство
# Max
C#
public int Max { get; set; }

Максимальное значение, которое может принимать этот параметр. VisualShaderNodeIntParameter.Hint должен быть либо VisualShaderNodeIntParameter.HintEnum.Range, либо VisualShaderNodeIntParameter.HintEnum.RangeStep, чтобы это вступило в силу.

MinСвойство
# Min
C#
public int Min { get; set; }

Минимальное значение, которое может принимать этот параметр. VisualShaderNodeIntParameter.Hint должен быть либо VisualShaderNodeIntParameter.HintEnum.Range, либо VisualShaderNodeIntParameter.HintEnum.RangeStep, чтобы это вступило в силу.

StepСвойство
# Step
C#
public int Step { get; set; }

Шаг между значениями параметра. Заставляет параметр быть кратным заданному значению. VisualShaderNodeIntParameter.Hint должен быть VisualShaderNodeIntParameter.HintEnum.RangeStep, чтобы это вступило в силу.

Методы15

GetDefaultValueint
# GetDefaultValue
C#
public int GetDefaultValue();
Возвращает int
GetEnumNamesstring[]
# GetEnumNames
C#
public string[] GetEnumNames();
Возвращает string[]
GetHintVisualShaderNodeIntParameter.HintEnum
# GetHint
C#
public VisualShaderNodeIntParameter.HintEnum GetHint();
Возвращает VisualShaderNodeIntParameter.HintEnum
GetMaxint
# GetMax
C#
public int GetMax();
Возвращает int
GetMinint
# GetMin
C#
public int GetMin();
Возвращает int
GetStepint
# GetStep
C#
public int GetStep();
Возвращает int
IsDefaultValueEnabledbool
# IsDefaultValueEnabled
C#
public bool IsDefaultValueEnabled();
Возвращает bool
SetDefaultValuevoid
# SetDefaultValue
C#
public void SetDefaultValue(int value);
Параметры
ИмяТипПо умолчанию
valueint—
SetDefaultValueEnabledvoid
# SetDefaultValueEnabled
C#
public void SetDefaultValueEnabled(bool enabled);
Параметры
ИмяТипПо умолчанию
enabledbool—
SetEnumNames2 перегрузки
# SetEnumNames · 1/2
C#
public void SetEnumNames(ReadOnlySpan<string> names);
Параметры
ИмяТипПо умолчанию
namesReadOnlySpan<string>—
# SetEnumNames · 2/2
C#
public void SetEnumNames(string[] names);
Параметры
ИмяТипПо умолчанию
namesstring[]—
SetHintvoid
# SetHint
C#
public void SetHint(VisualShaderNodeIntParameter.HintEnum hint);
Параметры
ИмяТипПо умолчанию
hintVisualShaderNodeIntParameter.HintEnum—
SetMaxvoid
# SetMax
C#
public void SetMax(int value);
Параметры
ИмяТипПо умолчанию
valueint—
SetMinvoid
# SetMin
C#
public void SetMin(int value);
Параметры
ИмяТипПо умолчанию
valueint—
SetStepvoid
# SetStep
C#
public void SetStep(int value);
Параметры
ИмяТипПо умолчанию
valueint—

VisualShaderNodeIntParameter.HintEnum

ЗначениеОписание
Enum = 3

Параметр использует перечисление для связывания предустановленных значений с именами в редакторе.

Max = 4

Представляет размер перечисления VisualShaderNodeIntParameter.HintEnum.

None = 0

Параметр не будет ограничивать свое значение.

Range = 1

Значение параметра должно находиться в указанном диапазоне VisualShaderNodeIntParameter.Min/VisualShaderNodeIntParameter.Max.

RangeStep = 2

Значение параметра должно находиться в указанном диапазоне с заданным VisualShaderNodeIntParameter.Step между значениями.

Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

Вход в аккаунт

Войдите в аккаунт Reckfell.

Один аккаунт для всей платформы Reckfell.