The Cursed Labyrinth
|
Abstract strategy that orders/filters candidate cells for prop placement. More...
Classes | |
class | SimpleProp |
Minimal prop definition for a single placement rule. More... |
Public Member Functions | |
virtual List< Vector2Int > | OrderCandidates (Room room, List< Vector2Int > candidates, System.Random rng) |
virtual List< Vector2Int > | FilterCandidatesForRule (Room room, List< Vector2Int > candidates, SimpleProp rule) |
virtual PlacementMods | GetPlacementMods (Vector2Int cell, Room room) |
Public Attributes | |
List< SimpleProp > | rules = new() |
Properties | |
IReadOnlyList< SimpleProp > | Rules [get] |
bool | HasRules [get] |
Abstract strategy that orders/filters candidate cells for prop placement.
|
virtual |
Reimplemented in WallStrategy.
|
virtual |
Reimplemented in WallStrategy.
|
virtual |
Reimplemented in CornerStrategy, InteriorStrategy, and WallStrategy.
List<SimpleProp> PropStrategyBase.rules = new() |
|
get |
|
get |