VisualShaderNodeCompare

Успадковує: VisualShaderNode < Resource < RefCounted < Object

Функція порівняння для поширених типів в графі візуального відтінку.

Опис

Порівнює a та b типу type за допомогою function. Повертає логічний скаляр. Перетворює на інструкцію if у коді шейдера.

Властивості

Condition

condition

0

Function

function

0

ComparisonType

type

0


Переліки

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.


Описи властивостей

Condition condition = 0 🔗

Додатковий стан, який застосовується, якщо type встановлюється на CTYPE_VECTOR_3D.


Function function = 0 🔗

Функція порівняння.


ComparisonType type = 0 🔗

Тип, який буде використано в порівнянні.