C# Класс Xenko.Shaders.Compiler.EffectCompilerBase

Base class for implementations of IEffectCompiler, providing some helper functions.
Наследование: DisposeBase, IEffectCompiler
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
DefaultSourceShaderFolder string

Открытые методы

Метод Описание
Compile ( ShaderSource shaderSource, Xenko.Shaders.Compiler.CompilerParameters compilerParameters ) : Xenko.Shaders.Compiler.CompilerResults
Compile ( ShaderMixinSource mixinTree, Xenko.Shaders.Compiler.EffectCompilerParameters effectParameters, Xenko.Shaders.Compiler.CompilerParameters compilerParameters ) : TaskOrResult

Compiles the ShaderMixinSource into a platform bytecode.

GetShaderSourceHash ( string type ) : ObjectId
GetStoragePathFromShaderType ( string type ) : string
ResetCache ( HashSet modifiedShaders ) : void

Remove cached files for modified shaders

Защищенные методы

Метод Описание
EffectCompilerBase ( ) : System

Описание методов

Compile() публичный Метод

public Compile ( ShaderSource shaderSource, Xenko.Shaders.Compiler.CompilerParameters compilerParameters ) : Xenko.Shaders.Compiler.CompilerResults
shaderSource ShaderSource
compilerParameters Xenko.Shaders.Compiler.CompilerParameters
Результат Xenko.Shaders.Compiler.CompilerResults

Compile() публичный абстрактный Метод

Compiles the ShaderMixinSource into a platform bytecode.
public abstract Compile ( ShaderMixinSource mixinTree, Xenko.Shaders.Compiler.EffectCompilerParameters effectParameters, Xenko.Shaders.Compiler.CompilerParameters compilerParameters ) : TaskOrResult
mixinTree ShaderMixinSource The mixin tree.
effectParameters Xenko.Shaders.Compiler.EffectCompilerParameters
compilerParameters Xenko.Shaders.Compiler.CompilerParameters
Результат TaskOrResult

EffectCompilerBase() защищенный Метод

protected EffectCompilerBase ( ) : System
Результат System

GetShaderSourceHash() публичный абстрактный Метод

public abstract GetShaderSourceHash ( string type ) : ObjectId
type string
Результат ObjectId

GetStoragePathFromShaderType() публичный статический Метод

public static GetStoragePathFromShaderType ( string type ) : string
type string
Результат string

ResetCache() публичный Метод

Remove cached files for modified shaders
public ResetCache ( HashSet modifiedShaders ) : void
modifiedShaders HashSet
Результат void

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

DefaultSourceShaderFolder публичное статическое свойство

public static string DefaultSourceShaderFolder
Результат string