mirror of
https://github.com/Laupetin/OpenAssetTools.git
synced 2026-01-22 16:31:48 +00:00
chore: use CommonTechset instead of TechsetDefinition
This commit is contained in:
23
src/ObjCompiling/Techset/Parsing/TechniqueFileParser.cpp
Normal file
23
src/ObjCompiling/Techset/Parsing/TechniqueFileParser.cpp
Normal file
@@ -0,0 +1,23 @@
|
||||
#include "TechniqueFileParser.h"
|
||||
|
||||
#include "Sequence/TechniqueNoScopeSequences.h"
|
||||
#include "Sequence/TechniquePassScopeSequences.h"
|
||||
#include "Sequence/TechniqueShaderScopeSequences.h"
|
||||
|
||||
using namespace techset;
|
||||
|
||||
TechniqueParser::TechniqueParser(SimpleLexer* lexer, ITechniqueDefinitionAcceptor* acceptor)
|
||||
: AbstractParser(lexer, std::make_unique<TechniqueParserState>(acceptor))
|
||||
{
|
||||
}
|
||||
|
||||
const std::vector<TechniqueParser::sequence_t*>& TechniqueParser::GetTestsForState()
|
||||
{
|
||||
if (m_state->m_in_shader)
|
||||
return TechniqueShaderScopeSequences::GetSequences();
|
||||
|
||||
if (m_state->m_in_pass)
|
||||
return TechniquePassScopeSequences::GetSequences();
|
||||
|
||||
return TechniqueNoScopeSequences::GetSequences();
|
||||
}
|
||||
Reference in New Issue
Block a user