|
RpgGame
Console Based RPG game in C#
|
Implements the Builder Pattern to compose multiple dungeon generation procedures. More...
Public Member Functions | |
| DungeonBuilder | Add (IDungeonProcedure procedure) |
| Adds a generation procedure to the sequence. | |
| async Task | GenerateAsync (Level level) |
| Asynchronously generates a dungeon by applying all registered procedures in sequence. | |
Implements the Builder Pattern to compose multiple dungeon generation procedures.
This class orchestrates a sequence of IDungeonProcedure implementations, allowing complex dungeon layouts to be built by chaining individual generation steps.
|
inline |
Adds a generation procedure to the sequence.
| procedure | The procedure to add. |
|
inline |
Asynchronously generates a dungeon by applying all registered procedures in sequence.
| level | The level instance to populate. |
Implements RpgGame.Generation.IMapGenerator.