ShaderAst: Add NoOp node

This commit is contained in:
Jérôme Leclercq
2021-01-14 21:58:06 +01:00
parent a9f2e05b57
commit acb998f67e
17 changed files with 70 additions and 1 deletions

View File

@@ -87,6 +87,11 @@ namespace Nz
Serialize(node);
}
void Visit(ShaderNodes::NoOp& node) override
{
Serialize(node);
}
void Visit(ShaderNodes::Sample2D& node) override
{
Serialize(node);
@@ -276,6 +281,11 @@ namespace Nz
Type(node.type);
}
void ShaderAstSerializerBase::Serialize(ShaderNodes::NoOp& /*node*/)
{
/* Nothing to do */
}
void ShaderAstSerializerBase::Serialize(ShaderNodes::Sample2D& node)
{
Node(node.sampler);
@@ -682,6 +692,7 @@ namespace Nz
HandleType(ExpressionStatement);
HandleType(Identifier);
HandleType(IntrinsicCall);
HandleType(NoOp);
HandleType(Sample2D);
HandleType(SwizzleOp);
HandleType(StatementBlock);