using System; using System.Collections.Generic; using System.Linq; using UnityEditor.Graphing; namespace UnityEditor.ShaderGraph { [Serializable] public class MaterialGraph : AbstractMaterialGraph, IShaderGraph { public IMasterNode masterNode { get { return GetNodes().OfType().FirstOrDefault(); } } public string GetShader(string name, GenerationMode mode, out List configuredTextures, List sourceAssetDependencyPaths = null) { return masterNode.GetShader(mode, name, out configuredTextures, sourceAssetDependencyPaths); } public void LoadedFromDisk() { OnEnable(); ValidateGraph(); } } }