Expand description
Procedural generation algorithms
Structs§
- Agent
Based - Agent-based terrain carver.
- Agent
Config - Configuration for agent-based carving.
- Bsp
- BSP dungeon generator.
- BspConfig
- Configuration for BSP (Binary Space Partitioning) dungeon generation.
- Cellular
Automata - Cellular automata cave generator.
- Cellular
Config - Configuration for cellular automata cave generation.
- Diamond
Square - Diamond-square heightmap terrain generator.
- Diamond
Square Config - Configuration for diamond-square heightmap generation.
- Dla
- Diffusion-limited aggregation generator.
- DlaConfig
- Configuration for diffusion-limited aggregation.
- Drunkard
Config - Configuration for drunkard walk generation.
- Drunkard
Walk - Drunkard walk cave generator.
- Fractal
- Fractal terrain generator.
- Fractal
Config - Configuration for fractal terrain generation.
- Glass
Seam - Glass seam bridging algorithm for connecting disconnected regions.
- Glass
Seam Config - Configuration for glass seam bridging connectivity.
- Maze
- Perfect maze generator (recursive backtracker).
- Maze
Config - Configuration for perfect maze generation.
- Noise
Fill - Noise-driven threshold fill generator.
- Noise
Fill Config - Configuration for noise-driven threshold fill.
- Pattern
- A tile pattern extracted from an example grid.
- Percolation
- Percolation cluster generator.
- Percolation
Config - Configuration for percolation-based generation.
- Prefab
- A resolved prefab ready for placement.
- Prefab
Config - Configuration for prefab placement.
- Prefab
Data - Serializable prefab definition for JSON/TOML storage.
- Prefab
Legend Entry - Maps a pattern character to tile, marker, and mask values.
- Prefab
Library - Collection of prefabs with weighted selection and tag filtering.
- Prefab
Placer - Places prefabs from a
PrefabLibraryonto a grid. - Prefab
Transform - Rotation and mirroring transform for prefabs.
- Room
Accretion - Brogue-style organic room accretion generator.
- Room
Accretion Config - Configuration for Brogue-style room accretion.
- Simple
Rooms - Simple rectangular room placement generator.
- Simple
Rooms Config - Configuration for simple room placement.
- Voronoi
- Voronoi diagram region generator.
- Voronoi
Config - Configuration for Voronoi region generation.
- Wfc
- Wave Function Collapse terrain generator.
- WfcBacktracker
- Backtracking state manager for WFC.
- WfcConfig
- Configuration for Wave Function Collapse generation.
- WfcPattern
Extractor - Extracts tile patterns from example grids for WFC.
Enums§
- Fractal
Type - Type of fractal to generate.
- Noise
Type - Noise algorithm to use for fill generation.
- Prefab
Placement Mode - How a prefab is applied to the grid.
- Room
Template - Room shape template for accretion.