public static ShaderTraverseResult Traverse(this IShaderNode node, ShaderTraverseResult result = null) { if (result == null) { result = new ShaderTraverseResult(); } if (node != null) { return(Traverse((dynamic)node, result)); } return(result); }
public string GetPhrase(IShaderNode node) => GetPhrase((dynamic)node);