Search Results for

    Show / Hide Table of Contents

    Class ShaderCompilationContext

    Shader compilation context container

    Inheritance
    ShaderCompilationContext
    Assembly: FlaxEngine.dll
    File: Engine/ShadersCompilation/ShaderCompilationContext.h
    Syntax
    public class ShaderCompilationContext

    Constructors

    ShaderCompilationContext(const ShaderCompilationOptions* options, ShaderMeta* meta)

    Init

    Declaration
    public ShaderCompilationContext(const ShaderCompilationOptions* options, ShaderMeta* meta)
    Parameters
    ShaderCompilationOptions options

    Options

    ShaderMeta meta

    Metadata

    Fields

    Includes

    All source files included by this file (absolute paths). Generated during shader compilation.

    Declaration
    public HashSet<String> Includes
    Field Value
    HashSet<String>

    Meta

    The shader metadata container.

    Declaration
    public ShaderMeta* Meta
    Field Value
    ShaderMeta

    Options

    The compilation options.

    Declaration
    public ShaderCompilationOptions* Options
    Field Value
    ShaderCompilationOptions

    Output

    Output stream to write compiled shader cache to.

    Declaration
    public MemoryWriteStream* Output
    Field Value
    MemoryWriteStream

    TargetNameAnsi

    Name of the target object (in ASCII)

    Declaration
    public char TargetNameAnsi[64]
    Field Value
    char

    Methods

    OnCollectDebugInfo(ShaderFunctionMeta& meta, int32 permutationIndex, const char* data, const int32 dataLength)

    Event called on compilation debug data collecting

    Declaration
    public void OnCollectDebugInfo(ShaderFunctionMeta& meta, int32 permutationIndex, const char* data, const int32 dataLength)
    Parameters
    ShaderFunctionMeta meta

    Target function meta

    int32 permutationIndex

    Permutation index

    char data

    Data pointer

    int32 dataLength

    Data size in bytes

    OnError(const char* message)

    Event called on compilation error

    Declaration
    public void OnError(const char* message)
    Parameters
    char message

    Error message

    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat