3 using SiliconStudio.Shaders.Ast;
4 using SiliconStudio.Shaders.Visitor;
6 namespace SiliconStudio.
Paradox.Shaders.Parser.Mixins
10 public ParadoxTypeCleaner()
15 public void Run(
Shader shader)
23 expression.TypeInference.Declaration = null;
24 expression.TypeInference.TargetType = null;
25 expression.TypeInference.ExpectedType = null;
26 Visit((
Node)expression);
30 protected void Visit(
TypeBase typeBase)
32 typeBase.TypeInference.Declaration = null;
33 typeBase.TypeInference.TargetType = null;
34 typeBase.TypeInference.ExpectedType = null;
35 Visit((
Node)typeBase);
Toplevel container of a shader parsing result.