Dungeon Architect  17.0.0
DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph Class Reference
Inheritance diagram for DungeonArchitect.Flow.Domains.Layout.FlowLayoutGraph:

Public Member Functions

void RemoveNode (FlowLayoutGraphNode node)
 
void AddNode (FlowLayoutGraphNode node)
 
void RemoveLink (FlowLayoutGraphLink link)
 
FlowLayoutGraphNode CreateNode ()
 
FlowLayoutGraphNode GetNode (DungeonUID nodeId)
 
FlowLayoutGraphLink GetLink (FlowLayoutGraphNode sourceNode, FlowLayoutGraphNode destNode)
 
FlowLayoutGraphLink GetLink (FlowLayoutGraphNode sourceNode, FlowLayoutGraphNode destNode, bool ignoreDirection)
 
FlowLayoutGraphLink GetLink (DungeonUID sourceNodeId, DungeonUID destNodeId, bool ignoreDirection)
 
FlowLayoutGraphLink[] GetLinks (DungeonUID sourceNodeId, DungeonUID destNodeId)
 
FlowLayoutGraphLink[] GetLinks (DungeonUID sourceNodeId, DungeonUID destNodeId, bool ignoreDirection)
 
FlowLayoutGraphLink MakeLink (FlowLayoutGraphNode sourceNode, FlowLayoutGraphNode destNode)
 
void BreakLink (FlowLayoutGraphNode sourceNode, FlowLayoutGraphNode destNode)
 
void BreakAllOutgoingLinks (FlowLayoutGraphNode node)
 
void BreakAllIncomingLinks (FlowLayoutGraphNode node)
 
void BreakAllLinks (FlowLayoutGraphNode node)
 
void Clear ()
 
FlowLayoutGraphNode[] GetOutgoingNodes (FlowLayoutGraphNode node)
 
FlowLayoutGraphNode[] GetIncomingNodes (FlowLayoutGraphNode node)
 
FlowLayoutGraphLink[] GetOutgoingLinks (FlowLayoutGraphNode node)
 
FlowLayoutGraphLink[] GetIncomingLinks (FlowLayoutGraphNode node)
 
FlowLayoutGraphNode[] GetConnectedNodes (FlowLayoutGraphNode node)
 
DungeonUID[] GetConnectedNodes (DungeonUID nodeId)
 
object Clone ()
 
FlowItem[] GetAllItems ()
 

Public Attributes

List< FlowLayoutGraphNodeNodes = new List<FlowLayoutGraphNode>()
 
List< FlowLayoutGraphLinkLinks = new List<FlowLayoutGraphLink>()
 

Detailed Description

Definition at line 10 of file FlowLayoutGraph.cs.


The documentation for this class was generated from the following file: