Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

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 🔗

Визначає обсяг параметра.