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.
Checking the stable version of the documentation...
VisualShaderNodeCompare
Успадковує: VisualShaderNode < Resource < RefCounted < Object
Функція порівняння для поширених типів в графі візуального відтінку.
Опис
Порівнює a та b типу type за допомогою function. Повертає логічний скаляр. Перетворює на інструкцію if у коді шейдера.
Властивості
|
||
|
||
|
Переліки
enum ComparisonType: 🔗
ComparisonType CTYPE_SCALAR = 0
Плаваюча точка скаляра.
ComparisonType CTYPE_SCALAR_INT = 1
Цілий скаляр.
ComparisonType CTYPE_SCALAR_UINT = 2
Невизнаний цілий скаляр.
ComparisonType CTYPE_VECTOR_2D = 3
A 2D векторний тип.
ComparisonType CTYPE_VECTOR_3D = 4
3D векторний тип.
ComparisonType CTYPE_VECTOR_4D = 5
Тип вектора 4D.
ComparisonType CTYPE_BOOLEAN = 6
Бололевий тип.
ComparisonType CTYPE_TRANSFORM = 7
(mat4) type.
ComparisonType CTYPE_MAX = 8
Представляємо розмір ComparisonType enum.
enum Function: 🔗
Function FUNC_EQUAL = 0
Порівняння для рівності (a == b).
Function FUNC_NOT_EQUAL = 1
Порівняння нерівності (a != b).
Function FUNC_GREATER_THAN = 2
Порівняння більше (a > b). Не можна використовувати, якщо type встановити на CTYPE_BOOLEAN або CTYPE_TRANSFORM.
Function FUNC_GREATER_THAN_EQUAL = 3
Порівняння для більш ніж або рівних (a >= b). Не можна використовувати, якщо type встановити на CTYPE_BOOLEAN або CTYPE_TRANSFORM.
Function FUNC_LESS_THAN = 4
Порівняння менше (a < b). Не можна використовувати, якщо type встановити на CTYPE_BOOLEAN або CTYPE_TRANSFORM.
Function FUNC_LESS_THAN_EQUAL = 5
Порівняння менш ніж або рівних (a <= b). Не можна використовувати, якщо type встановити на CTYPE_BOOLEAN або CTYPE_TRANSFORM.
Function FUNC_MAX = 6
Представляємо розмір занурення Функціональність.
enum Condition: 🔗
Condition COND_ALL = 0
Результат буде true, якщо всі компоненти вектора задовольняють умову порівняння.
Condition COND_ANY = 1
Результат буде true, якщо будь-який компонент у векторі задовольняє умову порівняння.
Condition COND_MAX = 2
Представляє розмір кондиціонера Condition.
Описи властивостей
Додатковий стан, який застосовується, якщо type встановлюється на CTYPE_VECTOR_3D.
Функція порівняння.
ComparisonType type = 0 🔗
void set_comparison_type(value: ComparisonType)
ComparisonType get_comparison_type()
Тип, який буде використано в порівнянні.