C# Class Xenko.Shaders.Compiler.EffectCompilerBase

Base class for implementations of IEffectCompiler, providing some helper functions.
Inheritance: DisposeBase, IEffectCompiler
Afficher le fichier Open project: phr00t/FocusEngine Class Usage Examples

Méthodes publiques

Свойство Type Description
DefaultSourceShaderFolder string

Méthodes publiques

Méthode Description
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

Méthodes protégées

Méthode Description
EffectCompilerBase ( ) : System

Method Details

Compile() public méthode

public Compile ( ShaderSource shaderSource, Xenko.Shaders.Compiler.CompilerParameters compilerParameters ) : Xenko.Shaders.Compiler.CompilerResults
shaderSource ShaderSource
compilerParameters Xenko.Shaders.Compiler.CompilerParameters
Résultat Xenko.Shaders.Compiler.CompilerResults

Compile() public abstract méthode

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
Résultat TaskOrResult

EffectCompilerBase() protected méthode

protected EffectCompilerBase ( ) : System
Résultat System

GetShaderSourceHash() public abstract méthode

public abstract GetShaderSourceHash ( string type ) : ObjectId
type string
Résultat ObjectId

GetStoragePathFromShaderType() public static méthode

public static GetStoragePathFromShaderType ( string type ) : string
type string
Résultat string

ResetCache() public méthode

Remove cached files for modified shaders
public ResetCache ( HashSet modifiedShaders ) : void
modifiedShaders HashSet
Résultat void

Property Details

DefaultSourceShaderFolder public_oe static_oe property

public static string DefaultSourceShaderFolder
Résultat string