-namespace UnityEditor.Graphs.Material +namespace UnityEditor.MaterialGraph
using System.IO;
using UnityEditor.ProjectWindowCallback;
namespace UnityEditor.Graphs.Material
namespace UnityEditor.MaterialGraph
{
public class CreateShaderGraph : EndNameEditAction
/*public class CreateShaderSubGraph : EndNameEditActionCallback
using System.Collections.Generic;
using System.Linq;
using UnityEditor.Graphs;
public interface IGenerateGraphProperties
using System;
using UnityEngine;
using System.Reflection;
abstract class BaseMaterialGraphGUI : GraphGUI
[CustomEditor(typeof(BaseMaterialNode), true)]
class BaseMaterialNodeEditor : Editor
using UnityEditorInternal;
[CustomEditor(typeof (MaterialGraph), true)]
internal class MaterialGraphEditor : Editor
[CustomEditor(typeof(PropertyNode), true)]
class PropertyNodeEditor : Editor
public abstract class BaseLightFunction
class SimpleSpecularFunction : BaseLightFunction
class WrapLambertFunction : BaseLightFunction
public class MaterialGraph : ScriptableObject, IGenerateGraphProperties
class MaterialGraphGUI : BaseMaterialGraphGUI
public class MaterialOptions : ScriptableObject
public class MaterialSubGraph : BaseMaterialGraph, IGeneratesVertexToFragmentBlock, IGeneratesFunction, IGeneratesVertexShaderBlock, IGenerateProperties
class MaterialSubGraphGUI : BaseMaterialGraphGUI
class MaterialWindow : EditorWindow
[Title("Math/Absolute Node")]
class AbsoluteNode : Function1Input, IGeneratesFunction
[Title("Math/Add Node")]
class AddNode : FunctionMultiInput, IGeneratesFunction
[AttributeUsage(AttributeTargets.Field | AttributeTargets.Property | AttributeTargets.Method | AttributeTargets.Class | AttributeTargets.Event | AttributeTargets.Parameter | AttributeTargets.ReturnValue)]
public class TitleAttribute : Attribute
[Title("Art/Blend Node")]
class BlendNode : Function2Input, IGeneratesFunction
[Title("Math/Clamp Node")]
class ClampNode : Function3Input, IGeneratesFunction
[Title("Generate/Color Node")]
class ColorNode : PropertyNode, IGeneratesBodyCode
[Title("Art/Colorize Node")]
class ColorizeNode : Function1Input, IGeneratesFunction
[Title("Art/Combine Node")]
class CombineNode : Function2Input, IGeneratesFunction
[Title("Math/Div Node")]
class DivNode : Function2Input, IGeneratesFunction
[Title("Math/Dot Node")]
class DotNode : Function2Input
internal static class Extensions
[Title("Math/Fresnel Node")]
class FresnelNode : Function2Input, IGeneratesFunction
abstract class Function1Input : BaseMaterialNode, IGeneratesBodyCode
abstract class Function2Input : BaseMaterialNode, IGeneratesBodyCode
abstract class Function3Input : BaseMaterialNode, IGeneratesBodyCode
abstract class FunctionMultiInput : BaseMaterialNode, IGeneratesBodyCode
[Title("Fractal/Kaleidoscope Node")]
class KaleidoscopeNode : BaseMaterialNode, IGeneratesFunction, IGeneratesBodyCode
[Title("Math/Length Node")]
class LengthNode : Function1Input
[Title("Math/Lerp Node")]
class LerpNode : Function3Input, IGeneratesFunction
[Title("Fractal/Mandelbrot Node")]
class MandelbrotNode : BaseMaterialNode, IGeneratesFunction, IGeneratesBodyCode
[Title("Math/Maximum Node")]
class MaximumNode : Function2Input
[Title("Math/Minimum Node")]
class MinimumNode : Function2Input
[Title("Math/Multiply Node")]
class MultiplyNode : FunctionMultiInput, IGeneratesFunction
[Title("Input/Normal Node")]
public class NormalNode : BaseMaterialNode
[Title("Math/Normalize Node")]
class NormalizeNode : Function1Input
[Title("Fractal/Perlin Node")]
class PerlinNode : TextureNode, IGeneratesFunction, IGeneratesBodyCode
[Title("Output/Pixel Shader")]
class PixelShaderNode : BaseMaterialNode, IGeneratesBodyCode
[Title("Math/Power Node")]
class PowerNode : Function2Input
public abstract class PropertyNode : BaseMaterialNode, IGenerateProperties
[Title("Math/Quantize Node")]
class QuantizeNode : Function2Input, IGeneratesFunction
[Title("Math/Reflect Node")]
class ReflectNode : Function2Input, IGeneratesFunction
[Title("Input/Screen Pos Node")]
public class ScreenPosNode : BaseMaterialNode, IGeneratesVertexToFragmentBlock
[Title("Math/Sin Node")]
class SinNode : Function1Input
[Title("Time/Sin Time Node")]
public class SinTimeNode : BaseMaterialNode, IRequiresTime
/* public static class SlotExtensions
[Title("Math/SmoothStep Node")]
class SmoothStepNode : Function3Input, IGeneratesFunction
using System.Text;
[Title("Channels/Splat Node")]
class SplatNode : Function1Input
public class SubGraphIOBaseNode : BaseMaterialNode
public class SubGraphInputsNode : SubGraphIOBaseNode, IGenerateProperties
[Title("Sub-graph/Sub-graph Node")]
public class SubGraphNode : BaseMaterialNode, IGeneratesBodyCode, IGeneratesVertexToFragmentBlock, IGeneratesFunction, IGeneratesVertexShaderBlock
public class SubGraphOutputsNode : SubGraphIOBaseNode
[Title("Math/Subtract Node")]
class SubtractNode : Function2Input, IGeneratesFunction
[Title("Channels/Swizzle Node")]
class SwizzleNode : Function2Input
public enum TextureType
[Title("Time/Time Node")]
public class TimeNode : BaseMaterialNode, IRequiresTime
[Title("Input/UV Node")]
public class UVNode : BaseMaterialNode, IGeneratesVertexToFragmentBlock, IGeneratesVertexShaderBlock, IGeneratesBodyCode
[Title("Channels/Unpack Normal Node")]
internal class UnpackNormalNode : Function1Input
[Title("Generate/Vector 4 Node")]
class Vector4Node : PropertyNode, IGeneratesBodyCode
[Title("Input/View Direction Node")]
public class ViewDirectionNode : BaseMaterialNode, IGeneratesVertexToFragmentBlock
[Title("Input/World Pos Node")]
public class WorldPosNode : BaseMaterialNode, IGeneratesVertexToFragmentBlock
class PixelGraph : BaseMaterialGraph, IGenerateGraphProperties
m_ActiveNodes = pixelMasterNode.CollectChildNodesByExecutionOrder();
}
public UnityEngine.Material GetMaterial()
public Material GetMaterial()
if (pixelMasterNode == null)
return null;
public class ColorProperty : ShaderProperty
public enum PreviewState
public enum PropertyType
public class TextureProperty : ShaderProperty
public class VectorProperty : ShaderProperty
public interface IRequiresTime
internal class NodeUtils
public abstract class PropertyChunk
m_Node: {fileID: 11400400}
m_PrecisionNames:
- half
m_LightFunctionClassName: UnityEditor.Graphs.Material.PBRMetalicLightFunction
m_LightFunctionClassName: UnityEditor.MaterialGraph.PBRMetalicLightFunction
--- !u!114 &11406334
MonoBehaviour:
m_ObjectHideFlags: 1