reckfellENGINE

ShaderInclude

Общий исходный фрагмент для #include в шейдерах.

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

ShaderInclude хранит исходник .reckfellshaderinc и его зависимости. Он включается в контекст макросов родительского Shader; изменение Code уведомляет зависимые шейдеры. Сам по себе include не является материалом или raw GLSL compute-программой.

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

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

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

Создаёт пустой ресурс подключаемого исходника. Назначьте Code или загрузите .reckfellshaderinc; это не самостоятельный ShaderMaterial.

Свойства1

CodeСвойство
# Code
C#
public string Code { get; set; }

Исходный текст подключаемого файла, до разворачивания директив в контексте родительского шейдера. Изменение уведомляет зависимые шейдеры; файл на диске автоматически не сохраняется.

Методы2

GetCodestring
# GetCode
C#
public string GetCode();

Возвращает исходный текст include, не итоговый код включающего шейдера. Макросы родителя применяются при последующей обработке #include.

Возвращает string

Исходный текст ресурса ShaderInclude.

SetCodevoid
# SetCode
C#
public void SetCode(string code);

Заменяет исходный текст include, обновляет его зависимости и уведомляет использующие шейдеры. Изменения в памяти не являются сохранением файла.

Параметры
ИмяТипПо умолчанию
codestring—
code

Исходный текст подключаемого фрагмента языка шейдеров.

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

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

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

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