载入中...
搜索中...
未找到
RoguelikeGenerator.h
浏览该文件的文档.
1#pragma once
2
3#include <cstdint>
4
5namespace eve::procgen {
6class GeneratorRegistry;
7class Grid2D;
8
10void registerRoguelikeGenerator(GeneratorRegistry &registry);
11
18bool autotileGridInPlace(Grid2D &grid);
19
21uint32_t randomSeedValue();
22
23} // namespace eve::procgen
uint32_t randomSeedValue()
Produce a fresh seed suitable for regenerating a level (never 0).
void registerRoguelikeGenerator(GeneratorRegistry &registry)
Register the "level.roguelike" algorithm (idempotent).
bool autotileGridInPlace(Grid2D &grid)
Post-process any generated Grid2D: fill each wall cell's detail with an 8-bit neighbour mask describi...