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