Class FlowClassCollapseHandler<TFlowGraph>
Inheritance
FlowClassCollapseHandler<TFlowGraph>
Syntax
public abstract class FlowClassCollapseHandler<TFlowGraph> : CollapseHandler<FlowClassCollapseRequest>, ICollapseHandler where TFlowGraph : FlowClassGraph, IBoltClassUnitGraph
Type Parameters
Name |
Description |
TFlowGraph |
|
Properties
icon
Declaration
public override EditorTexture icon { get; }
Property Value
Overrides
Ludiq.Bolt.CollapseHandler<Ludiq.Bolt.FlowClassCollapseRequest>.icon
Methods
AddCollapsedUnit(FlowClassCollapseRequest, IGraphParentUnit, List<(UnitPortReference, String)>)
Declaration
protected void AddCollapsedUnit(FlowClassCollapseRequest request, IGraphParentUnit unit, List<(UnitPortReference, string)> externalIoConnectionKeys)
Parameters
Collapse(FlowClassCollapseRequest)
Declaration
public override bool Collapse(FlowClassCollapseRequest request)
Parameters
Returns
Overrides
Ludiq.Bolt.CollapseHandler<Ludiq.Bolt.FlowClassCollapseRequest>.Collapse(Ludiq.Bolt.FlowClassCollapseRequest)
CollapseToGraph(FlowClassCollapseRequest, out List<(UnitPortReference, String)>)
Declaration
protected virtual TFlowGraph CollapseToGraph(FlowClassCollapseRequest request, out List<(UnitPortReference, string)> externalIoConnections)
Parameters
Returns
Type |
Description |
TFlowGraph |
|
CreateCollapsedGraph(FlowClassCollapseRequest)
Declaration
protected abstract TFlowGraph CreateCollapsedGraph(FlowClassCollapseRequest request)
Parameters
Returns
Type |
Description |
TFlowGraph |
|
CreateCollapsedUnit(FlowClassCollapseRequest, TFlowGraph)
Declaration
protected virtual IClassGraphUnit CreateCollapsedUnit(FlowClassCollapseRequest request, TFlowGraph collapsedGraph)
Parameters
Returns
Declaration
protected virtual IUnit GetInputUnit(TFlowGraph graph)
Parameters
Type |
Name |
Description |
TFlowGraph |
graph |
|
Returns
GetIoKeys(FlowClassGraph, ref IUnitPort, out String, out String)
Declaration
protected virtual void GetIoKeys(FlowClassGraph graph, ref IUnitPort port, out string internalIoKey, out string externalIoKey)
Parameters
GetOutputUnit(TFlowGraph)
Declaration
protected virtual IUnit GetOutputUnit(TFlowGraph graph)
Parameters
Type |
Name |
Description |
TFlowGraph |
graph |
|
Returns
IsSupported(FlowClassCollapseRequest)
Declaration
public override bool IsSupported(FlowClassCollapseRequest request)
Parameters
Returns
Overrides
Ludiq.Bolt.CollapseHandler<Ludiq.Bolt.FlowClassCollapseRequest>.IsSupported(Ludiq.Bolt.FlowClassCollapseRequest)
Extension Methods