Search Results for

    Show / Hide Table of Contents

    Class ShaderFunctionReader

    Implementation of shader functions reader

    Inheritance
    ITokenReader
    IShaderFunctionReader
    ShaderMetaReader
    ShaderFunctionReader
    Inherited Members
    ShaderMetaReader::_cache
    ITokenReadersContainerBase::_childReaders
    ShaderMetaReader::_current
    ITokenReader::CheckStartToken(const Token& token)
    ShaderMetaReader::CollectResults(IShaderParser* parser, ShaderMeta* result)
    ShaderMetaReader::FlushCache(IShaderParser* parser, ShaderMeta* result)
    ShaderMetaReader::OnParse(IShaderParser* parser, Reader& text)
    ShaderMetaReader::Process(IShaderParser* parser, Reader& text)
    ITokenReadersContainerBase::ProcessChildren(const Token& token, IShaderParser* parser)
    ShaderMetaReader::ShaderMetaReader()
    ShaderProcessing::ShaderFunctionReader
    IShaderFunctionReader::~IShaderFunctionReader()
    ITokenReader::~ITokenReader()
    ITokenReadersContainer::~ITokenReadersContainer()
    ITokenReadersContainerBase::~ITokenReadersContainerBase()
    ShaderMetaReader::~ShaderMetaReader()
    Namespace: ShaderProcessing
    Assembly: FlaxEngine.dll
    File: Engine/ShadersCompilation/Parser/ShaderFunctionReader.h
    Syntax
    public class ShaderFunctionReader<MetaType> : public ShaderProcessing::ShaderMetaReader
    Type Parameters
    MetaType

    Constructors

    ~ShaderFunctionReader()

    Declaration
    protected ~ShaderFunctionReader()

    ShaderFunctionReader()

    Declaration
    protected ShaderFunctionReader()

    Fields

    _permutationReader

    Declaration
    protected PermutationReader* _permutationReader
    Field Value
    PermutationReader

    Methods

    OnParseAfter(IShaderParser* parser, Reader& text)

    Event called after parsing shader function

    Declaration
    protected virtual void OnParseAfter(IShaderParser* parser, Reader& text) override
    Parameters
    IShaderParser parser

    Parser object

    Reader text

    Source code reader

    Overrides
    ShaderMetaReader::OnParseAfter(IShaderParser* parser, Reader& text)

    OnParseBefore(IShaderParser* parser, Reader& text)

    Event called before parsing shader function

    Declaration
    protected virtual void OnParseBefore(IShaderParser* parser, Reader& text) override
    Parameters
    IShaderParser parser

    Parser object

    Reader text

    Source code reader

    Overrides
    ShaderMetaReader::OnParseBefore(IShaderParser* parser, Reader& text)
    • Improve this Doc
    • View Source
    In This Article
    Back to top Copyright © 2012-2024 Wojciech Figat