Skip to main content

Module algorithms

Module algorithms 

Source
Expand description

Procedural generation algorithms

Structs§

AgentBased
Agent-based terrain carver.
AgentConfig
Configuration for agent-based carving.
Bsp
BSP dungeon generator.
BspConfig
Configuration for BSP (Binary Space Partitioning) dungeon generation.
CellularAutomata
Cellular automata cave generator.
CellularConfig
Configuration for cellular automata cave generation.
DiamondSquare
Diamond-square heightmap terrain generator.
DiamondSquareConfig
Configuration for diamond-square heightmap generation.
Dla
Diffusion-limited aggregation generator.
DlaConfig
Configuration for diffusion-limited aggregation.
DrunkardConfig
Configuration for drunkard walk generation.
DrunkardWalk
Drunkard walk cave generator.
Fractal
Fractal terrain generator.
FractalConfig
Configuration for fractal terrain generation.
GlassSeam
Glass seam bridging algorithm for connecting disconnected regions.
GlassSeamConfig
Configuration for glass seam bridging connectivity.
Maze
Perfect maze generator (recursive backtracker).
MazeConfig
Configuration for perfect maze generation.
NoiseFill
Noise-driven threshold fill generator.
NoiseFillConfig
Configuration for noise-driven threshold fill.
Pattern
A tile pattern extracted from an example grid.
Percolation
Percolation cluster generator.
PercolationConfig
Configuration for percolation-based generation.
Prefab
A resolved prefab ready for placement.
PrefabConfig
Configuration for prefab placement.
PrefabData
Serializable prefab definition for JSON/TOML storage.
PrefabLegendEntry
Maps a pattern character to tile, marker, and mask values.
PrefabLibrary
Collection of prefabs with weighted selection and tag filtering.
PrefabPlacer
Places prefabs from a PrefabLibrary onto a grid.
PrefabTransform
Rotation and mirroring transform for prefabs.
RoomAccretion
Brogue-style organic room accretion generator.
RoomAccretionConfig
Configuration for Brogue-style room accretion.
SimpleRooms
Simple rectangular room placement generator.
SimpleRoomsConfig
Configuration for simple room placement.
Voronoi
Voronoi diagram region generator.
VoronoiConfig
Configuration for Voronoi region generation.
Wfc
Wave Function Collapse terrain generator.
WfcBacktracker
Backtracking state manager for WFC.
WfcConfig
Configuration for Wave Function Collapse generation.
WfcPatternExtractor
Extracts tile patterns from example grids for WFC.

Enums§

FractalType
Type of fractal to generate.
NoiseType
Noise algorithm to use for fill generation.
PrefabPlacementMode
How a prefab is applied to the grid.
RoomTemplate
Room shape template for accretion.

Functions§

get
Get algorithm by name
list
List all available algorithm names