Class EdgedPathSpec
Configures pathing where a given set of tiles form the path, and connect adjacently if both have appropriate "exits".
Inheritance
EdgedPathSpec
Assembly: DeBroglie.dll
Syntax
public class EdgedPathSpec : IPathSpec
Properties
|
Edit this page
View Source
Exits
For each tile on the path, the set of direction values that paths exit out of this tile.
Declaration
public IDictionary<Tile, ISet<Direction>> Exits { get; set; }
Property Value
|
Edit this page
View Source
RelevantCells
Set of points that must be connected by paths.
If RelevantCells and RelevantTiles are null, then RelevantTiles defaults to the tiles in Exits
Declaration
public Point[] RelevantCells { get; set; }
Property Value
|
Edit this page
View Source
RelevantTiles
Set of tiles that must be connected by paths.
If RelevantCells and RelevantTiles are null, then RelevantTiles defaults to the tiles in Exits
Declaration
public ISet<Tile> RelevantTiles { get; set; }
Property Value
|
Edit this page
View Source
TileRotation
If set, Tiles is augmented with extra copies as dictated by the tile rotations
Declaration
public TileRotation TileRotation { get; set; }
Property Value
Methods
|
Edit this page
View Source
MakeView(TilePropagator)
Declaration
public IPathView MakeView(TilePropagator tilePropagator)
Parameters
Returns
Implements