コード例 #1
0
 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);
 }
コード例 #2
0
 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);
 }