Class NullEffectCompiler
public class NullEffectCompiler : EffectCompilerBase, IReferencable, IEffectCompiler, IDisposable
- Inheritance
-
objectNullEffectCompiler
- Implements
- Inherited Members
- Extension Methods
Constructors
NullEffectCompiler(IVirtualFileProvider, DatabaseFileProvider)
public NullEffectCompiler(IVirtualFileProvider fileProvider, DatabaseFileProvider database)
Parameters
fileProviderIVirtualFileProviderdatabaseDatabaseFileProvider
Properties
FileProvider
Gets or sets the database file provider, to use for loading effects and shader sources.
public override IVirtualFileProvider FileProvider { get; set; }
Property Value
- IVirtualFileProvider
The database file provider.
Methods
Compile(ShaderMixinSource, EffectCompilerParameters, CompilerParameters)
Compiles the ShaderMixinSource into a platform bytecode.
public override TaskOrResult<EffectBytecodeCompilerResult> Compile(ShaderMixinSource mixinTree, EffectCompilerParameters effectParameters, CompilerParameters compilerParameters = null)
Parameters
mixinTreeShaderMixinSourceThe mixin tree.
effectParametersEffectCompilerParameterscompilerParametersCompilerParameters
Returns
- TaskOrResult<EffectBytecodeCompilerResult>
The platform-dependent bytecode.
GetShaderSourceHash(string)
public override ObjectId GetShaderSourceHash(string type)
Parameters
typestring