Class FlowGraph
Inheritance
object
FlowGraph
Assembly: solution.dll
Syntax
[SerializationVersionAttribute]
public sealed class FlowGraph : Graph, IGraphWithVariables, IGraph, IDisposable, IPrewarmable, IAotStubbable, ISerializationDepender, ISerializationCallbackReceiver, IGraphEventListener
Constructors
FlowGraph()
Declaration
Properties
controlConnections
Declaration
[DoNotSerializeAttribute]
public GraphConnectionCollection<ControlConnection, ControlOutput, ControlInput> controlConnections { get; }
Property Value
Declaration
[SerializeAttribute]
[InspectorLabelAttribute]
[InspectorWideAttribute]
[WarnBeforeRemovingAttribute]
public UnitPortDefinitionCollection<ControlInputDefinition> controlInputDefinitions { get; }
Property Value
controlOutputDefinitions
Declaration
[SerializeAttribute]
[InspectorLabelAttribute]
[InspectorWideAttribute]
[WarnBeforeRemovingAttribute]
public UnitPortDefinitionCollection<ControlOutputDefinition> controlOutputDefinitions { get; }
Property Value
groups
Declaration
[DoNotSerializeAttribute]
public GraphElementCollection<GraphGroup> groups { get; }
Property Value
invalidConnections
Declaration
[DoNotSerializeAttribute]
public GraphConnectionCollection<InvalidConnection, IUnitOutputPort, IUnitInputPort> invalidConnections { get; }
Property Value
sticky
Declaration
[DoNotSerializeAttribute]
public GraphElementCollection<StickyNote> sticky { get; }
Property Value
units
Declaration
[DoNotSerializeAttribute]
public GraphElementCollection<IUnit> units { get; }
Property Value
validPortDefinitions
Declaration
public IEnumerable<IUnitPortDefinition> validPortDefinitions { get; }
Property Value
valueConnections
Declaration
[DoNotSerializeAttribute]
public GraphConnectionCollection<ValueConnection, ValueOutput, ValueInput> valueConnections { get; }
Property Value
Declaration
[SerializeAttribute]
[InspectorLabelAttribute]
[InspectorWideAttribute]
[WarnBeforeRemovingAttribute]
public UnitPortDefinitionCollection<ValueInputDefinition> valueInputDefinitions { get; }
Property Value
valueOutputDefinitions
Declaration
[SerializeAttribute]
[InspectorLabelAttribute]
[InspectorWideAttribute]
[WarnBeforeRemovingAttribute]
public UnitPortDefinitionCollection<ValueOutputDefinition> valueOutputDefinitions { get; }
Property Value
variables
Declaration
[SerializeAttribute]
public VariableDeclarations variables { get; }
Property Value
Methods
CreateData()
Declaration
public override IGraphData CreateData()
Returns
Overrides
GetDynamicVariableNames(VariableKind, GraphReference)
Declaration
public IEnumerable<string> GetDynamicVariableNames(VariableKind kind, GraphReference reference)
Parameters
Returns
| Type |
Description |
| IEnumerable<string> |
|
IsListening(GraphPointer)
Declaration
public bool IsListening(GraphPointer pointer)
Parameters
Returns
PortDefinitionsChanged()
Declaration
public void PortDefinitionsChanged()
StartListening(GraphStack)
Declaration
public void StartListening(GraphStack stack)
Parameters
StopListening(GraphStack)
Declaration
public void StopListening(GraphStack stack)
Parameters
Declaration
public static FlowGraph WithInputOutput()
Returns
WithStartUpdate()
Declaration
public static FlowGraph WithStartUpdate()
Returns
Events
onPortDefinitionsChanged
Declaration
public event Action onPortDefinitionsChanged
Event Type
Implements
IDisposable
Extension Methods