private void CheckParameterKeys(IEnumerable <Variable> variables) { foreach (var variable in variables) { if (!HasShaderClassType) { if (parent.IsParameterKey(variable)) { HasShaderClassType = true; } } } }
private void Visit(ShaderClassType shaderClassType) { isVisitingShaderClassType = true; foreach (var variable in shaderClassType.Members.OfType <Variable>()) { if (isVisitingShaderClassType && !HasShaderClassType) { if (parent.IsParameterKey(variable)) { HasShaderClassType = true; } } } isVisitingShaderClassType = false; }