Class SubGraph
Inheritance
System.Object
SubGraph
Syntax
public class SubGraph : AbstractMaterialGraph, ISerializationCallbackReceiver, IGenerateProperties, IGeneratesBodyCode, IGeneratesFunction
Properties
activeNodes
Declaration
public IEnumerable<AbstractMaterialNode> activeNodes { get; }
Property Value
Declaration
public IEnumerable<IShaderProperty> graphInputs { get; }
Property Value
graphOutputs
Declaration
public IEnumerable<MaterialSlot> graphOutputs { get; }
Property Value
outputNode
Declaration
public SubGraphOutputNode outputNode { get; }
Property Value
Methods
AddNode(INode)
Declaration
public override void AddNode(INode node)
Parameters
Type |
Name |
Description |
INode |
node |
|
Overrides
CollectShaderProperties(PropertyCollector, GenerationMode)
Declaration
public override void CollectShaderProperties(PropertyCollector collector, GenerationMode generationMode)
Parameters
Overrides
GenerateNodeCode(ShaderGenerator, GraphContext, GenerationMode)
Declaration
public void GenerateNodeCode(ShaderGenerator visitor, GraphContext graphContext, GenerationMode generationMode)
Parameters
Implements
GenerateNodeFunction(FunctionRegistry, GraphContext, GenerationMode)
Declaration
public void GenerateNodeFunction(FunctionRegistry registry, GraphContext graphContext, GenerationMode generationMode)
Parameters
Implements
GenerateSubGraphFunction(String, FunctionRegistry, GraphContext, ShaderGraphRequirements, GenerationMode)
Declaration
public void GenerateSubGraphFunction(string functionName, FunctionRegistry registry, GraphContext graphContext, ShaderGraphRequirements reqs, GenerationMode generationMode)
Parameters
GetPreviewProperties()
Declaration
public IEnumerable<PreviewProperty> GetPreviewProperties()
Returns
OnAfterDeserialize()
Declaration
public override void OnAfterDeserialize()
Overrides