3 using SiliconStudio.Paradox.Shaders.Parser.Ast;
4 using SiliconStudio.Shaders.Ast;
5 using SiliconStudio.Shaders.Visitor;
7 namespace SiliconStudio.
Paradox.Shaders.Parser.Mixins
11 public ParadoxTagCleaner()
22 protected override Node Visit(
Node node)
25 node.RemoveTag(ParadoxTags.ShaderScope);
26 node.RemoveTag(ParadoxTags.StaticRef);
27 node.RemoveTag(ParadoxTags.ExternRef);
28 node.RemoveTag(ParadoxTags.StageInitRef);
29 node.RemoveTag(ParadoxTags.CurrentShader);
30 node.RemoveTag(ParadoxTags.VirtualTableReference);
31 node.RemoveTag(ParadoxTags.BaseDeclarationMixin);
32 node.RemoveTag(ParadoxTags.ShaderScope);
33 return base.Visit(node);
SiliconStudio.Shaders.Ast.Hlsl.ConstantBuffer ConstantBuffer