3 using SiliconStudio.Shaders.Ast;
4 using SiliconStudio.Shaders.Visitor;
6 namespace SiliconStudio.
Paradox.Shaders.Parser.Mixins
13 #region Private members
18 protected Node nodeToReplace;
23 protected Node replacementNode;
28 protected bool complete =
false;
36 nodeToReplace = toReplace;
37 replacementNode = replacement;
44 public bool Run(
Node startNode)
53 #region Protected method
56 protected override Node Visit(
Node node)
58 if (node == nodeToReplace)
61 return replacementNode;
64 return base.Visit(node);