Class FlowFunction
  
  
  
  
  
  
  
  Syntax
  
    public sealed class FlowFunction : FlowClassGraph, IBoltClassUnitGraph, IInvokableBoltClassGraph, IBoltClassGraph, IGraph, IPrewarmable, ISerializationDepender, ISerializationDependency, ISerializationCallbackReceiver, IBoltMember, IObservableDisposable, IDisposable, IIdentifiable, INotifyPropertyChanged, INotifiedCollectionChild<BoltType>, ICollectionChild<BoltType>
   
  Constructors
  
  
  
  
  FlowFunction()
  
  
  Declaration
  
  Properties
  
  
  
  
  createInstanceOnClass
  
  
  Declaration
  
    public override bool createInstanceOnClass { get; }
   
  Property Value
  
  Overrides
  
  Implements
      
  
  
  
  entry
  
  
  Declaration
  
    [DoNotSerialize]
public FlowFunctionEntry entry { get; set; }
   
  Property Value
  
  
  
  
  exits
  
  
  Declaration
  
    [DoNotSerialize]
public HashSet<FlowFunctionExit> exits { get; }
   
  Property Value
  
  
  
  
  isEditorInvokable
  
  
  Declaration
  
    [DoNotSerialize]
[InspectorToggleLeft]
[InspectorLabel("Invoke")]
public bool isEditorInvokable { get; set; }
   
  Property Value
  
  Implements
      
  
  
  
  isPublic
  
  
  Declaration
  
    protected override bool isPublic { get; }
   
  Property Value
  
  Overrides
  
  
  
  
  isPubliclyInvokable
  
  
  Declaration
  
    [DoNotSerialize]
[Inspectable]
[InspectorLabel("Public")]
public bool isPubliclyInvokable { get; set; }
   
  Property Value
  
  
  
  
  parameterDefinitions
  
  
  Declaration
  
    [DoNotSerialize]
[Inspectable]
[InspectorLabel("Parameters")]
[InspectorWide]
[InspectorShowInFooter]
public UnitPortDefinitionCollection<ValueInputDefinition> parameterDefinitions { get; }
   
  Property Value
  
  
  
  
  resultDefinitions
  
  
  Declaration
  
    [DoNotSerialize]
[Inspectable]
[InspectorLabel("Results")]
[InspectorWide]
[InspectorShowInFooter]
public UnitPortDefinitionCollection<ValueOutputDefinition> resultDefinitions { get; }
   
  Property Value
  
  Methods
  
  
  
  
  CanCreateDefaultClassGraphUnit(BoltClass)
  
  
  Declaration
  
    public bool CanCreateDefaultClassGraphUnit(BoltClass callingClass)
   
  Parameters
  
  Returns
  
  Implements
      
  
  
  
  CanInvoke(GraphReference)
  
  
  Declaration
  
    public bool CanInvoke(GraphReference reference)
   
  Parameters
  
  Returns
  
  Implements
      
  
  
  
  CanInvokeFrom(BoltClass)
  
  
  Declaration
  
    public bool CanInvokeFrom(BoltClass class)
   
  Parameters
  
  Returns
  
  
  
  
  CanInvokeWithoutParameters(GraphReference)
  
  
  Declaration
  
    public bool CanInvokeWithoutParameters(GraphReference reference)
   
  Parameters
  
  Returns
  
  Implements
      
  
  
  
  CreateClassGraphUnits(BoltClass)
  
  
  Declaration
  
    public IEnumerable<IClassGraphUnit> CreateClassGraphUnits(BoltClass callingClass)
   
  Parameters
  
  Returns
  
  Implements
      
  
  
  
  CreateData()
  
  
  Declaration
  
    public override IGraphData CreateData()
   
  Returns
  
  Overrides
  
  Implements
      
  
  
  
  CreateDefaultClassGraphUnit()
  
  
  Declaration
  
    public IClassGraphUnit CreateDefaultClassGraphUnit()
   
  Returns
  
  Implements
      
  
  
  
  Invoke(GraphReference, Object[])
  
  
  Declaration
  
    public object Invoke(GraphReference reference, params object[] args)
   
  Parameters
  
  Returns
  
  Implements
      
  Extension Methods