#include <MarchingCubes.h>
Public 成员函数 | |
| void | registerRecipe (const std::string &id, MeshRecipeFn fn) |
| bool | has (const std::string &id) const |
| bool | generate (const std::string &id, const Params ¶ms, MeshBuild &out, std::string &error) const |
| std::vector< std::string > | list () const |
| void | registerBuiltins () |
静态 Public 成员函数 | |
| static MeshRecipeRegistry & | instance () |
详细描述
在文件 MarchingCubes.h 第 39 行定义.
成员函数说明
◆ generate()
| bool eve::procgen::MeshRecipeRegistry::generate | ( | const std::string & | id, |
| const Params & | params, | ||
| MeshBuild & | out, | ||
| std::string & | error | ||
| ) | const |
在文件 MarchingCubes.cpp 第 454 行定义.
引用了 error.
◆ has()
| bool eve::procgen::MeshRecipeRegistry::has | ( | const std::string & | id | ) | const |
在文件 MarchingCubes.cpp 第 450 行定义.
◆ instance()
|
static |
◆ list()
| std::vector< std::string > eve::procgen::MeshRecipeRegistry::list | ( | ) | const |
在文件 MarchingCubes.cpp 第 464 行定义.
被这些函数引用 eve::procgen::Procgen::getMeshRecipeCount() , 以及 eve::procgen::Procgen::getMeshRecipeId().
◆ registerBuiltins()
| void eve::procgen::MeshRecipeRegistry::registerBuiltins | ( | ) |
在文件 MarchingCubes.cpp 第 472 行定义.
引用了 eve::procgen::generateBushMesh(), eve::procgen::generateHexPlanetMesh(), eve::procgen::generateMarchingCubesMesh(), eve::procgen::generateRockMesh(), eve::procgen::generateSkyscraperMesh(), eve::procgen::generateTreeMesh() , 以及 eve::procgen::registerLinearStructureRecipes().
被这些函数引用 eve::procgen::Procgen::buildMesh(), eve::procgen::Procgen::getMeshRecipeCount(), eve::procgen::Procgen::getMeshRecipeId(), eve::procgen::Procgen::hasMeshRecipe() , 以及 eve::procgen::Procgen::Procgen().
◆ registerRecipe()
| void eve::procgen::MeshRecipeRegistry::registerRecipe | ( | const std::string & | id, |
| MeshRecipeFn | fn | ||
| ) |
在文件 MarchingCubes.cpp 第 446 行定义.
该类的文档由以下文件生成:
- src/modules/procgen/algorithms/MarchingCubes.h
- src/modules/procgen/algorithms/MarchingCubes.cpp