C# Класс Protogame.UnifiedShaderParserV1

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
Lex ( string input ) : List
Parse ( string input ) : UnifiedShaderInfo

Приватные методы

Метод Описание
ConsumeToken ( List tokens ) : UnifiedShaderToken
ExpectToken ( UnifiedShaderToken consumeToken, UnifiedShaderTokenType type ) : void
ExpectToken ( UnifiedShaderToken consumeToken, string text ) : void
ParseConstantBuffer ( ConstantBufferInfo buffer, List tokens ) : void
ParseConstantBuffers ( UnifiedShaderInfo info, List tokens ) : void
ParseParameterList ( List variables, List tokens ) : void
ParseParameters ( UnifiedShaderInfo info, List tokens ) : void
ParsePass ( PassInfo pass, List tokens ) : void
ParseShaders ( UnifiedShaderInfo info, List tokens ) : void
ParseTechnique ( UnifiedShaderInfo info, List tokens ) : void
ParseTopLevel ( UnifiedShaderInfo info, List tokens ) : void

Описание методов

Lex() публичный Метод

public Lex ( string input ) : List
input string
Результат List

Parse() публичный Метод

public Parse ( string input ) : UnifiedShaderInfo
input string
Результат UnifiedShaderInfo