protected override Node Visit(Node node) { node.RemoveTag(ParadoxTags.ConstantBuffer); node.RemoveTag(ParadoxTags.ShaderScope); node.RemoveTag(ParadoxTags.StaticRef); node.RemoveTag(ParadoxTags.ExternRef); node.RemoveTag(ParadoxTags.StageInitRef); node.RemoveTag(ParadoxTags.CurrentShader); node.RemoveTag(ParadoxTags.VirtualTableReference); node.RemoveTag(ParadoxTags.BaseDeclarationMixin); node.RemoveTag(ParadoxTags.ShaderScope); return base.Visit(node); }
public override void DefaultVisit(Node node) { // Keeping it for ShaderLinker (removed by XenkoShaderCleaner) //node.RemoveTag(XenkoTags.ConstantBuffer); node.RemoveTag(XenkoTags.ShaderScope); node.RemoveTag(XenkoTags.StaticRef); node.RemoveTag(XenkoTags.ExternRef); node.RemoveTag(XenkoTags.StageInitRef); node.RemoveTag(XenkoTags.CurrentShader); node.RemoveTag(XenkoTags.VirtualTableReference); node.RemoveTag(XenkoTags.BaseDeclarationMixin); node.RemoveTag(XenkoTags.ShaderScope); base.DefaultVisit(node); }