reckfellENGINE

RDPipelineSpecializationConstant

Константа специализации конвейера (используется RenderingDevice).

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

Константа специализации конвейера (используется RenderingDevice).

Константа специализации — это способ создания дополнительных вариантов шейдеров без фактического увеличения количества компилируемых версий шейдеров. Это позволяет повысить производительность за счет сокращения количества версий шейдеров и сокращения ветвления if, при этом сохраняя гибкость шейдеров для различных вариантов использования. Этот объект используется RenderingDevice.

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

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

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

Свойства2

ConstantIdСвойство
# ConstantId
C#
public uint ConstantId { get; set; }

Идентификатор константы специализации. Это значение, начинающееся с 0 и увеличивающееся для каждой другой константы специализации для данного шейдера.

ValueСвойство
# Value
C#
public Variant Value { get; set; }

Значение константы специализации. Для констант специализации допустимы только типы [bool], [int] и [float].

Методы4

GetConstantIduint
# GetConstantId
C#
public uint GetConstantId();
Возвращает uint
GetValueVariant
# GetValue
C#
public Variant GetValue();
Возвращает Variant
SetConstantIdvoid
# SetConstantId
C#
public void SetConstantId(uint constantId);
Параметры
ИмяТипПо умолчанию
constantIduint—
SetValuevoid
# SetValue
C#
public void SetValue(Variant value);
Параметры
ИмяТипПо умолчанию
valueVariant—
Документация Reckfell EngineНаверх ↑
БЫСТРЫЙ ПЕРЕХОДНачало работыEntity и иерархияC# & .NET 10Сцены и префабы
Руководства и полный API Reckfell K
reckfellENGINE
RECKFELL ACCOUNT

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

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

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