Generation parameters. Algorithm-specific keys live in values as strings (no overloads; typed setters/getters for script convenience).
更多...
#include <Params.h>
Public 成员函数 | |
| void | setSeed (uint32_t seed) |
| uint32_t | getSeed () const |
| void | setSize (int width, int height) |
| int | getWidth () const |
| int | getHeight () const |
| void | setInt (const std::string &key, int value) |
| void | setFloat (const std::string &key, float value) |
| void | setString (const std::string &key, const std::string &value) |
| bool | has (const std::string &key) const |
| int | getInt (const std::string &key, int defaultValue) const |
| float | getFloat (const std::string &key, float defaultValue) const |
| std::string | getString (const std::string &key, const std::string &defaultValue) const |
详细描述
Generation parameters. Algorithm-specific keys live in values as strings (no overloads; typed setters/getters for script convenience).
成员函数说明
◆ getFloat()
| float eve::procgen::Params::getFloat | ( | const std::string & | key, |
| float | defaultValue | ||
| ) | const |
在文件 Params.cpp 第 32 行定义.
引用了 v.
被这些函数引用 eve::procgen::fillDensityField(), eve::procgen::TerrainSampler::fromParams(), eve::procgen::TerrainBands::fromParams(), eve::procgen::TextureGenContext::fromParams(), eve::procgen::PbrParams::fromParams(), eve::procgen::generateBushMesh(), eve::procgen::generateHexPlanetMesh(), eve::procgen::generateLinearStructure(), eve::procgen::generateMarchingCubesMesh(), eve::procgen::Procgen::generateNormalImage(), eve::procgen::generatePbrSet(), eve::procgen::generateRockMesh(), eve::procgen::generateSkyscraperMesh() , 以及 eve::procgen::generateTreeMesh().
◆ getHeight()
| int eve::procgen::Params::getHeight | ( | ) | const |
◆ getInt()
| int eve::procgen::Params::getInt | ( | const std::string & | key, |
| int | defaultValue | ||
| ) | const |
在文件 Params.cpp 第 23 行定义.
引用了 v.
被这些函数引用 eve::procgen::fillDensityField(), eve::procgen::TerrainSampler::fromParams(), eve::procgen::TextureGenContext::fromParams(), eve::procgen::generateBushMesh(), eve::procgen::generateHexPlanetMesh(), eve::procgen::generateLinearStructure(), eve::procgen::Procgen::generateNormalImage(), eve::procgen::generateRockMesh(), eve::procgen::generateSkyscraperMesh(), eve::procgen::Procgen::generateTexture() , 以及 eve::procgen::generateTreeMesh().
◆ getSeed()
| uint32_t eve::procgen::Params::getSeed | ( | ) | const |
◆ getString()
| std::string eve::procgen::Params::getString | ( | const std::string & | key, |
| const std::string & | defaultValue | ||
| ) | const |
◆ getWidth()
| int eve::procgen::Params::getWidth | ( | ) | const |
◆ has()
| bool eve::procgen::Params::has | ( | const std::string & | key | ) | const |
在文件 Params.cpp 第 21 行定义.
被这些函数引用 eve::procgen::TerrainSampler::fromParams() , 以及 eve::procgen::generateRockMesh().
◆ setFloat()
| void eve::procgen::Params::setFloat | ( | const std::string & | key, |
| float | value | ||
| ) |
在文件 Params.cpp 第 18 行定义.
引用了 value.
◆ setInt()
| void eve::procgen::Params::setInt | ( | const std::string & | key, |
| int | value | ||
| ) |
在文件 Params.cpp 第 17 行定义.
引用了 value.
◆ setSeed()
| void eve::procgen::Params::setSeed | ( | uint32_t | seed | ) |
在文件 Params.cpp 第 7 行定义.
引用了 seed.
◆ setSize()
| void eve::procgen::Params::setSize | ( | int | width, |
| int | height | ||
| ) |
在文件 Params.cpp 第 10 行定义.
◆ setString()
| void eve::procgen::Params::setString | ( | const std::string & | key, |
| const std::string & | value | ||
| ) |
在文件 Params.cpp 第 19 行定义.
引用了 value.
该类的文档由以下文件生成:
- src/modules/procgen/Params.h
- src/modules/procgen/Params.cpp