Stride

OPEN / CLOSE
  • Features
  • Blog
  • Documentation
  • Community
(icon) Download

  • Discord
  • Facebook
  • Twitter
  • YouTube

LANGUAGE

OPEN / CLOSE
  • English
  • 日本語
    Show / Hide Table of Contents

    NullEffectCompiler Class

    Namespace: Stride.Shaders.Compiler
    Assembly: Stride.Shaders.dll
    System.Object → DisposeBase → EffectCompilerBase → NullEffectCompiler
    Derived from NullEffectCompiler:

    public class NullEffectCompiler : EffectCompilerBase, IReferencable, IEffectCompiler, IDisposable
    Name Description
    Constructors
    NullEffectCompiler(IVirtualFileProvider, DatabaseFileProvider)
    Properties
    FileProvider
    Methods
    Compile(ShaderMixinSource, EffectCompilerParameters, CompilerParameters)
    GetShaderSourceHash(String)
    | Improve this Doc View Source

    Constructors


    NullEffectCompiler(IVirtualFileProvider, DatabaseFileProvider)

    public NullEffectCompiler(IVirtualFileProvider fileProvider, DatabaseFileProvider database)
    Parameters
    Type Name Description
    IVirtualFileProvider fileProvider
    DatabaseFileProvider database
    | Improve this Doc View Source

    Properties


    FileProvider

    public override IVirtualFileProvider FileProvider { get; set; }
    Property Value
    Type Description
    IVirtualFileProvider
    Overrides
    EffectCompilerBase.FileProvider
    | Improve this Doc View Source

    Methods


    Compile(ShaderMixinSource, EffectCompilerParameters, CompilerParameters)

    public override TaskOrResult<EffectBytecodeCompilerResult> Compile(ShaderMixinSource mixinTree, EffectCompilerParameters effectParameters, CompilerParameters compilerParameters = null)
    Parameters
    Type Name Description
    ShaderMixinSource mixinTree
    EffectCompilerParameters effectParameters
    CompilerParameters compilerParameters
    Returns
    Type Description
    TaskOrResult<EffectBytecodeCompilerResult>
    Overrides
    EffectCompilerBase.Compile(ShaderMixinSource, EffectCompilerParameters, CompilerParameters)

    GetShaderSourceHash(String)

    public override ObjectId GetShaderSourceHash(string type)
    Parameters
    Type Name Description
    System.String type
    Returns
    Type Description
    ObjectId
    Overrides
    EffectCompilerBase.GetShaderSourceHash(String)

    Inherited Members

    EffectCompilerBase.ResetCache(HashSet<String>)
    EffectCompilerBase.Compile(ShaderSource, CompilerParameters)
    EffectCompilerBase.DefaultSourceShaderFolder
    EffectCompilerBase.GetStoragePathFromShaderType(String)
    DisposeBase.Dispose()
    DisposeBase.IsDisposed
    DisposeBase.Destroy()
    DisposeBase.IReferencable.ReferenceCount
    DisposeBase.IReferencable.AddReference()
    DisposeBase.IReferencable.Release()
    DisposeBase.OnAddReference()
    DisposeBase.OnReleaseReference()

    Extension Methods

    ComponentBaseExtensions.DisposeBy<T>(T, ICollectorHolder)
    ComponentBaseExtensions.RemoveDisposeBy<T>(T, ICollectorHolder)
    • Improve this Doc
    • View Source
    In This Article

    Back to top

    Copyright © 2019-2021 .NET Foundation and Contributors
    Supported by the .NET Foundation