Dungeon Architect  17.0.0
DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath Class Reference
Inheritance diagram for DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.SGFLayoutTaskCreatePath:
DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath DungeonArchitect.Flow.Impl.SnapGridFlow.Tasks.ISGFLayoutTaskPathBuilder DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskPathBuilderBase DungeonArchitect.Flow.Exec.FlowExecTask

Public Types

enum class  NodeConstraintType { None , Script }
 

Public Member Functions

override FlowTaskExecOutput Execute (FlowTaskExecContext context, FlowTaskExecInput input)
 
string[] GetSnapModuleCategories ()
 
string[] GetCategoriesAtNode (int pathIndex, int pathLength)
 

Public Attributes

string[] snapModuleCategories = new string[] { "Room" }
 
NodeConstraintType positionConstraintMode
 
string nodePositionConstraintScriptClassName
 
NodeConstraintType categoryConstraintMode
 
string categoryConstraintScriptClassName
 
- Public Attributes inherited from DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreatePath
int minPathSize = 3
 
int maxPathSize = 3
 
string pathName = "branch"
 
Color nodeColor = new Color(1, 0.5f, 0)
 
string startFromPath = "main"
 
string endOnPath = ""
 
string startNodePathNameOverride = ""
 
string endNodePathNameOverride = ""
 
int numParallelSearches = 1
 
long maxFramesToProcess = 2000
 
bool drawDebug = false
 
- Public Attributes inherited from DungeonArchitect.Flow.Exec.FlowExecTask
string description = ""
 

Protected Member Functions

override void FinalizePath (FlowLayoutStaticGrowthState StaticState, FlowLayoutGrowthState State)
 
override FlowLayoutNodeGroupGenerator CreateNodeGroupGenerator (FlowDomainExtensions domainExtensions, FlowLayoutGraph graph)
 
override IFlowLayoutGraphConstraints CreateGraphConstraint (FlowDomainExtensions domainExtensions, FlowLayoutGraph graph)
 
override IFlowLayoutNodeCreationConstraint CreateNodeCreationConstraint (FlowDomainExtensions domainExtensions, FlowLayoutGraph graph)
 

Detailed Description

Definition at line 13 of file SGFLayoutTaskCreatePath.cs.


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