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

Public Types

enum class  NodeConstraintType { None , StartEndNode , Script }
 

Public Member Functions

override FlowTaskExecOutput Execute (FlowTaskExecContext context, FlowTaskExecInput input)
 
string[] GetSnapModuleCategories ()
 
string[] GetCategoriesAtNode (int pathIndex, int pathLength)
 
- Public Member Functions inherited from DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath
virtual void ProcessGoalItem (FlowItem goalItem, FlowLayoutGraphNode goalNode)
 

Public Attributes

string[] snapModuleCategories = new string[] { "Room" }
 
NodeConstraintType positionConstraintMode
 
Vector3Int[] startNodePositionConstraints
 
Vector3Int[] endNodePositionConstraints
 
string nodePositionConstraintScriptClassName
 
NodeConstraintType categoryConstraintMode
 
string[] startNodeCategoryConstraints
 
string[] endNodeCategoryConstraints
 
string categoryConstraintScriptClassName
 
- Public Attributes inherited from DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath
int pathSize = 12
 
string pathName = "main"
 
Color nodeColor = Color.green
 
string startMarkerName = "SpawnPoint"
 
string goalMarkerName = "LevelGoal"
 
string startNodePathName = "main_start"
 
string goalNodePathName = "main_goal"
 
bool drawDebug = false
 
int numParallelSearches = 1
 
long maxFramesToProcess = 1000
 
- 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)
 
- Protected Member Functions inherited from DungeonArchitect.Flow.Domains.Layout.Tasks.LayoutBaseFlowTaskCreateMainPath
virtual bool Validate (FlowTaskExecContext context, FlowTaskExecInput input, ref string errorMessage, ref FlowTaskExecutionResult executionResult)
 
virtual void ProcessEntranceItem (FlowItem entranceItem, FlowLayoutGraphNode entranceNode)
 

Detailed Description

Definition at line 14 of file SGFLayoutTaskCreateMainPath.cs.


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