reckfellENGINE

VisualShaderNodeParameter

Базовый тип для параметров в графе визуального шейдера.

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

Базовый тип для параметров в графе визуального шейдера.

Параметр представляет собой переменную в шейдере, которая задается извне, т. е. из ShaderMaterial. Параметры представлены как свойства в ShaderMaterial и могут быть назначены из Инспектора или из скрипта.

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

Свойства3

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

Явный индекс instance-параметра от 0 до 15; исходное значение 0. Используется при qualifier InstanceIndex. Установка индекса не переключает qualifier и не задаёт значение параметра экземпляра.

ParameterNameСвойство
# ParameterName
C#
public string ParameterName { get; set; }

Имя uniform в генерируемом коде, а не ID узла или подпись. Используйте допустимое уникальное имя. После переименования обновите SetShaderParameter и сохранённые материалы. Setter сохраняет строку; редактор может нормализовать имя. Вызов AddNode из C# сам по себе такой проверки не выполняет.

QualifierСвойство
# Qualifier
C#
public VisualShaderNodeParameter.QualifierEnum Qualifier { get; set; }

Область параметра: обычный uniform, global или instance, включая вариант с явным индексом. По умолчанию None. Это не режим шейдера и не стадия графа. Поддержка зависит от типа узла; global требует записи в реестре, instance — настройки параметра экземпляра.

Методы6

GetInstanceIndexint
# GetInstanceIndex
C#
public int GetInstanceIndex();

Явный индекс instance-параметра от 0 до 15; исходное значение 0. Используется при qualifier InstanceIndex. Установка индекса не переключает qualifier и не задаёт значение параметра экземпляра.

Возвращает int
GetParameterNamestring
# GetParameterName
C#
public string GetParameterName();

Имя uniform в генерируемом коде, а не ID узла или подпись. Используйте допустимое уникальное имя. После переименования обновите SetShaderParameter и сохранённые материалы. Setter сохраняет строку; редактор может нормализовать имя. Вызов AddNode из C# сам по себе такой проверки не выполняет.

Возвращает string
GetQualifierVisualShaderNodeParameter.QualifierEnum
# GetQualifier
C#
public VisualShaderNodeParameter.QualifierEnum GetQualifier();

Область параметра: обычный uniform, global или instance, включая вариант с явным индексом. По умолчанию None. Это не режим шейдера и не стадия графа. Поддержка зависит от типа узла; global требует записи в реестре, instance — настройки параметра экземпляра.

Возвращает VisualShaderNodeParameter.QualifierEnum
SetInstanceIndexvoid
# SetInstanceIndex
C#
public void SetInstanceIndex(int instanceIndex);

Явный индекс instance-параметра от 0 до 15; исходное значение 0. Используется при qualifier InstanceIndex. Установка индекса не переключает qualifier и не задаёт значение параметра экземпляра.

Параметры
ИмяТипПо умолчанию
instanceIndexint—
instanceIndex

Индекс от 0 до 15 включительно.

SetParameterNamevoid
# SetParameterName
C#
public void SetParameterName(string name);

Имя uniform в генерируемом коде, а не ID узла или подпись. Используйте допустимое уникальное имя. После переименования обновите SetShaderParameter и сохранённые материалы. Setter сохраняет строку; редактор может нормализовать имя. Вызов AddNode из C# сам по себе такой проверки не выполняет.

Параметры
ИмяТипПо умолчанию
namestring—
name

Имя uniform, например tint.

SetQualifiervoid
# SetQualifier
C#
public void SetQualifier(VisualShaderNodeParameter.QualifierEnum qualifier);

Область параметра: обычный uniform, global или instance, включая вариант с явным индексом. По умолчанию None. Это не режим шейдера и не стадия графа. Поддержка зависит от типа узла; global требует записи в реестре, instance — настройки параметра экземпляра.

Параметры
ИмяТипПо умолчанию
qualifierVisualShaderNodeParameter.QualifierEnum—
qualifier

Область параметра, поддерживаемая данным типом узла.

VisualShaderNodeParameter.QualifierEnum

ЗначениеОписание
Global = 1

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

Instance = 2

Параметр будет привязан к узлу с прикрепленным ShaderMaterial с помощью этого шейдера.

InstanceIndex = 3

Параметр будет привязан к узлу с прикрепленным ShaderMaterial с помощью этого шейдера. Позволяет установить свойство VisualShaderNodeParameter.InstanceIndex.

Max = 4

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

None = 0

Параметр будет привязан к ShaderMaterial с помощью этого шейдера.

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

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

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

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