C# 클래스 Xenko.Shaders.Compiler.EffectCompilerBase

Base class for implementations of IEffectCompiler, providing some helper functions.
상속: DisposeBase, IEffectCompiler
파일 보기 프로젝트 열기: phr00t/FocusEngine 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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