Class ResourceFlowPriorityQuerySolver
- Namespace
- KSP.Sim.ResourceSystem
- Assembly
- Assembly-CSharp.dll
public class ResourceFlowPriorityQuerySolver
- Inheritance
-
ResourceFlowPriorityQuerySolver
- Inherited Members
-
- Extension Methods
-
Constructors
ResourceFlowPriorityQuerySolver()
public ResourceFlowPriorityQuerySolver()
Methods
MarkQueryCacheDirty()
public void MarkQueryCacheDirty()
NewPriorityGroup()
protected static PriorityGroupCollection<IFlowNode> NewPriorityGroup()
Returns
- PriorityGroupCollection<IFlowNode>
QueryFlowModePriorities(IFlowNode, FlowDirection, ResourceFlowMode)
public IReadOnlyPriorityGroupCollection<IFlowNode> QueryFlowModePriorities(IFlowNode targetNode, FlowDirection flowDirection, ResourceFlowMode flowMode)
Parameters
targetNode IFlowNode
flowDirection FlowDirection
flowMode ResourceFlowMode
Returns
- IReadOnlyPriorityGroupCollection<IFlowNode>
QueryMaxDistFromRoot()
public IReadOnlyPriorityGroupCollection<IFlowNode> QueryMaxDistFromRoot()
Returns
- IReadOnlyPriorityGroupCollection<IFlowNode>
QueryMinDistFromRoot()
public IReadOnlyPriorityGroupCollection<IFlowNode> QueryMinDistFromRoot()
Returns
- IReadOnlyPriorityGroupCollection<IFlowNode>
SetFlowGraph(DirectedGraph<IFlowNode, IFlowEdge>, IFlowNode)
public void SetFlowGraph(DirectedGraph<IFlowNode, IFlowEdge> flowGraph, IFlowNode rootNode)
Parameters
flowGraph DirectedGraph<IFlowNode, IFlowEdge>
rootNode IFlowNode