载入中...
搜索中...
未找到
BuiltinAlgorithms.cpp
浏览该文件的文档.
void registerAlgorithm(const std::string &id, GeneratorFn fn)
Definition GeneratorRegistry.cpp:12
void registerBuiltins()
Register built-in DTL / custom map algorithms (idempotent).
Definition BuiltinAlgorithms.cpp:202
Intermediate 2D generation result. cells store semantic ids (see Semantic.h), not tile GIDs — convert...
Definition Grid2D.h:16
void setMeta(const std::string &key, const std::string &value)
Definition Grid2D.cpp:47
Generation parameters. Algorithm-specific keys live in values as strings (no overloads; typed setters...
Definition Params.h:13
float getFloat(const std::string &key, float defaultValue) const
Definition Params.cpp:32
int getInt(const std::string &key, int defaultValue) const
Definition Params.cpp:23
void copyMatrixToGrid(const std::vector< std::vector< std::uint_fast8_t > > &matrix, Grid2D &grid, const std::function< uint32_t(std::uint_fast8_t)> &mapValue)
Definition DtlHelpers.h:35
void placeSpawnAndStairs(Grid2D &grid, uint32_t seed)
Place spawn + stairs on walkable cells (floor/corridor/grass/dirt/sand).
Definition DtlHelpers.h:49
std::vector< std::vector< std::uint_fast8_t > > makeMatrix(int width, int height, std::uint_fast8_t fill=0)
Definition DtlHelpers.h:29
Definition BuiltinAlgorithms.cpp:13
void registerWfcSimple(GeneratorRegistry ®istry)
Definition WfcSimple.cpp:289
void registerTerrainHeightmapAlgorithm(GeneratorRegistry ®istry)
Definition BuiltinHeightmap.cpp:34
void registerRoguelikeGenerator(GeneratorRegistry ®istry)
Register the "level.roguelike" algorithm (idempotent).
Definition RoguelikeGenerator.cpp:343