Table of Contents

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