载入中...
搜索中...
未找到
eve::procgen::GeneratorRegistry类 参考

#include <GeneratorRegistry.h>

Public 成员函数

void registerAlgorithm (const std::string &id, GeneratorFn fn)
 
bool has (const std::string &id) const
 
bool generate (const std::string &id, const Params &params, Grid2D &out, std::string &error) const
 
std::vector< std::string > list () const
 
void registerBuiltins ()
 Register built-in DTL / custom map algorithms (idempotent).
 

静态 Public 成员函数

static GeneratorRegistryinstance ()
 

详细描述

在文件 GeneratorRegistry.h15 行定义.

成员函数说明

◆ generate()

bool eve::procgen::GeneratorRegistry::generate ( const std::string &  id,
const Params params,
Grid2D out,
std::string &  error 
) const

在文件 GeneratorRegistry.cpp20 行定义.

引用了 error , 以及 id.

◆ has()

bool eve::procgen::GeneratorRegistry::has ( const std::string &  id) const

在文件 GeneratorRegistry.cpp16 行定义.

被这些函数引用 eve::procgen::Procgen::hasAlgorithm().

◆ instance()

◆ list()

std::vector< std::string > eve::procgen::GeneratorRegistry::list ( ) const

◆ registerAlgorithm()

void eve::procgen::GeneratorRegistry::registerAlgorithm ( const std::string &  id,
GeneratorFn  fn 
)

◆ registerBuiltins()

void eve::procgen::GeneratorRegistry::registerBuiltins ( )

Register built-in DTL / custom map algorithms (idempotent).

在文件 BuiltinAlgorithms.cpp202 行定义.

引用了 registerAlgorithm(), eve::procgen::registerRoguelikeGenerator(), eve::procgen::registerTerrainHeightmapAlgorithm() , 以及 eve::procgen::registerWfcSimple().

被这些函数引用 eve::procgen::Procgen::Procgen().


该类的文档由以下文件生成: