reckfellENGINE

VisualShaderNodeCompare

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

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

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

Сравнивает a и b VisualShaderNodeCompare.Type по VisualShaderNodeCompare.Function. Возвращает логический скаляр. Преобразует в инструкцию if в коде шейдера.

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

Конструкторы1

VisualShaderNodeCompareКонструктор
# VisualShaderNodeCompare
C#
public VisualShaderNodeCompare();

Свойства3

ConditionСвойство
# Condition
C#
public VisualShaderNodeCompare.ConditionEnum Condition { get; set; }

Дополнительное условие, которое применяется, если VisualShaderNodeCompare.Type установлен на VisualShaderNodeCompare.ComparisonType.Vector3D.

FunctionСвойство
# Function
C#
public VisualShaderNodeCompare.FunctionEnum Function { get; set; }

Функция сравнения.

TypeСвойство
# Type
C#
public VisualShaderNodeCompare.ComparisonType Type { get; set; }

Тип, который будет использоваться при сравнении.

Методы6

GetComparisonTypeVisualShaderNodeCompare.ComparisonType
# GetComparisonType
C#
public VisualShaderNodeCompare.ComparisonType GetComparisonType();
Возвращает VisualShaderNodeCompare.ComparisonType
GetConditionVisualShaderNodeCompare.ConditionEnum
# GetCondition
C#
public VisualShaderNodeCompare.ConditionEnum GetCondition();
Возвращает VisualShaderNodeCompare.ConditionEnum
GetFunctionVisualShaderNodeCompare.FunctionEnum
# GetFunction
C#
public VisualShaderNodeCompare.FunctionEnum GetFunction();
Возвращает VisualShaderNodeCompare.FunctionEnum
SetComparisonTypevoid
# SetComparisonType
C#
public void SetComparisonType(VisualShaderNodeCompare.ComparisonType type);
Параметры
ИмяТипПо умолчанию
typeVisualShaderNodeCompare.ComparisonType—
SetConditionvoid
# SetCondition
C#
public void SetCondition(VisualShaderNodeCompare.ConditionEnum condition);
Параметры
ИмяТипПо умолчанию
conditionVisualShaderNodeCompare.ConditionEnum—
SetFunctionvoid
# SetFunction
C#
public void SetFunction(VisualShaderNodeCompare.FunctionEnum func);
Параметры
ИмяТипПо умолчанию
funcVisualShaderNodeCompare.FunctionEnum—

VisualShaderNodeCompare.ComparisonType

ЗначениеОписание
Boolean = 6

Логический тип.

Max = 8

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

Scalar = 0

Скаляр с плавающей запятой.

ScalarInt = 1

Целочисленный скаляр.

ScalarUint = 2

Беззнаковый целочисленный скаляр.

Transform = 7

Тип преобразования (mat4).

Vector2D = 3

Тип 2D-вектора.

Vector3D = 4

Тип 3D-вектора.

Vector4D = 5

Тип 4D-вектора.

VisualShaderNodeCompare.ConditionEnum

ЗначениеОписание
All = 0

Результат будет true, если все компоненты вектора удовлетворяют условию сравнения.

Any = 1

Результат будет true, если какой-либо компонент вектора удовлетворяет условию сравнения.

Max = 2

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

VisualShaderNodeCompare.FunctionEnum

ЗначениеОписание
Equal = 0

Сравнение на равенство (a == b).

GreaterThan = 2

Сравнение на большее, чем (a > b). Не может использоваться, если VisualShaderNodeCompare.Type установлен на VisualShaderNodeCompare.ComparisonType.Boolean или VisualShaderNodeCompare.ComparisonType.Transform.

GreaterThanEqual = 3

Сравнение на большее или равное (a >= b). Не может использоваться, если VisualShaderNodeCompare.Type установлен на VisualShaderNodeCompare.ComparisonType.Boolean или VisualShaderNodeCompare.ComparisonType.Transform.

LessThan = 4

Сравнение для меньше чем (a < b). Не может использоваться, если VisualShaderNodeCompare.Type установлен на VisualShaderNodeCompare.ComparisonType.Boolean или VisualShaderNodeCompare.ComparisonType.Transform.

LessThanEqual = 5

Сравнение на «меньше или равно» (a <= b). Не может использоваться, если VisualShaderNodeCompare.Type установлен на VisualShaderNodeCompare.ComparisonType.Boolean или VisualShaderNodeCompare.ComparisonType.Transform.

Max = 6

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

NotEqual = 1

Сравнение для неравенства (a != b).

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

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

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

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