Class GraphBuilder
Assembly: solution.dll
Syntax
public class GraphBuilder : IGraphValidator
Constructors
Properties
Methods
Name |
Description |
AddError(string, INodeModel)
|
|
AddNode(INode, Func<IPort, uint?>)
|
|
AddNodeFromModel(INodeModel, NodeId, INode, PortMapper, Func<IPort, uint?>)
|
|
AddNode<T>(T, Func<IPort, uint?>)
|
|
AddReferencedComponent(TypeReference)
|
|
AddReferencedEvent(Type)
|
|
AddWarning(string, INodeModel)
|
|
AllocateDataIndex()
|
|
BindSubgraph(uint, VSGraphAssetModel)
|
|
BindVariableToDataIndex(BindingId)
|
|
BindVariableToInput(VariableHandle, in InputDataPort)
|
|
Build(DotsStencil)
|
|
CreateDebugSymbols(DotsStencil)
|
|
CreateEdge(OutputDataPort, InputDataPort)
|
|
CreateEdge(OutputTriggerPort, InputTriggerPort)
|
|
CreateEdge(INodeModel, string, INodeModel, string)
|
|
CreateEdge(IPortModel, IPortModel, bool)
|
|
DeclareInputData(BindingId, ValueType, VariableHandle)
|
|
DeclareInputTrigger(string)
|
Declares an input trigger, but doesn't add the node to the internal node table
|
DeclareObjectReferenceVariable(BindingId)
|
|
DeclareOutputData(BindingId, ValueType, VariableHandle)
|
Declares a graph data output, returns its index + 1 in the data output list
|
DeclareOutputTrigger(string)
|
Declares an output trigger, but doesn't add the node to the internal node table
|
DeclareVariable(IVariableDeclarationModel, VariableType, Value?)
|
|
GetBindingId(IVariableDeclarationModel)
|
|
GetExistingInputTrigger(string, out GraphTriggerInput)
|
|
GetExistingOutputTrigger(string, out GraphTriggerOutput)
|
|
GetNextNodeId()
|
|
GetVariableDataIndex(IVariableDeclarationModel)
|
|
GetVariableType(IVariableDeclarationModel)
|
|
ReplaceNodeModelMapping(INodeModel, PortMapper, NodeId?, uint)
|
|
StoreStringConstant(string)
|
|