Class ShaderFunctionReader::FlagReader
Shader function flag reader
Inheritance
ShaderFunctionReader::FlagReader
Namespace: ShaderProcessing
Assembly: FlaxEngine.dll
File: Engine/ShadersCompilation/Parser/ShaderFunctionReader.h
Syntax
public class FlagReader : public ShaderProcessing::ITokenReader
Constructors
FlagReader(ShaderFunctionReader* parent)
Declaration
public FlagReader(ShaderFunctionReader* parent)
Parameters
ShaderFunctionReader
parent
|
Fields
_parent
Declaration
protected ShaderFunctionReader* _parent
Field Value
ShaderFunctionReader
|
_startToken
Declaration
protected Token _startToken
Field Value
Token
|
Methods
CheckStartToken(const Token& token)
Checks if given token can be processed by this reader
Declaration
public virtual bool CheckStartToken(const Token& token) override
Parameters
Token
token
Starting token to check |
Returns
bool
True if given token is valid starting token, otherwise false |
Overrides
Process(IShaderParser* parser, Reader& text)
Start processing source after reading start token
Declaration
public virtual void Process(IShaderParser* parser, Reader& text) override
Parameters
IShaderParser
parser
Parser object |
Reader
text
Source code reader |