VisualShaderNodeParameter

Наследует: VisualShaderNode < Resource < RefCounted < Object

Наследуется от: VisualShaderNodeBooleanParameter, VisualShaderNodeColorParameter, VisualShaderNodeFloatParameter, VisualShaderNodeIntParameter, VisualShaderNodeTextureParameter, VisualShaderNodeTransformParameter, VisualShaderNodeUIntParameter, VisualShaderNodeVec2Parameter, VisualShaderNodeVec3Parameter, VisualShaderNodeVec4Parameter

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

Описание

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

Свойства

int

instance_index

0

String

parameter_name

""

Qualifier

qualifier

0


Перечисления

enum Qualifier: 🔗

Qualifier QUAL_NONE = 0

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

Qualifier QUAL_GLOBAL = 1

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

Qualifier QUAL_INSTANCE = 2

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

Qualifier QUAL_INSTANCE_INDEX = 3

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

Qualifier QUAL_MAX = 4

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


Описания свойств

int instance_index = 0 🔗

  • void set_instance_index(value: int)

  • int get_instance_index()

Индекс в диапазоне 0-15, используемый для предотвращения конфликтов при применении шейдера к нескольким материалам.


String parameter_name = "" 🔗

  • void set_parameter_name(value: String)

  • String get_parameter_name()

Имя параметра, по которому к нему можно получить доступ через свойства ShaderMaterial.


Qualifier qualifier = 0 🔗

Определяет область действия параметра.