Class ITokenReader
Interface for objects that can read shader source code tokens
Inheritance
ITokenReader
Namespace: ShaderProcessing
Assembly: FlaxEngine.dll
File: Engine/ShadersCompilation/Parser/ITokenReader.h
Syntax
public class ITokenReader
Constructors
~ITokenReader()
Virtual destructor
Declaration
public virtual ~ITokenReader()
Methods
CheckStartToken(const Token& token)
Checks if given token can be processed by this reader
Declaration
public virtual bool CheckStartToken(const Token& token) = 0
Parameters
Token
token
Starting token to check |
Returns
bool
True if given token is valid starting token, otherwise false |
Process(IShaderParser* parser, Reader& text)
Start processing source after reading start token
Declaration
public virtual void Process(IShaderParser* parser, Reader& text) = 0
Parameters
IShaderParser
parser
Parser object |
Reader
text
Source code reader |