Procedural generation query surface (provided by the procgen module).
更多...
#include <ProcgenQuery.h>
|
| virtual | ~IProcgenQuery ()=default |
| |
| virtual std::vector< std::string > | algorithms ()=0 |
| |
| virtual std::vector< std::string > | meshRecipes ()=0 |
| |
| virtual std::vector< std::string > | textureRecipes ()=0 |
| |
| virtual std::vector< std::string > | pbrRecipes ()=0 |
| |
| virtual std::string | generateMap (const std::string &algorithm, int width, int height, uint32_t seed, const std::vector< std::pair< std::string, std::string > > ¶ms, std::string *err)=0 |
| | Generate a grid; returns grid JSON ("" + err on failure).
|
| |
| virtual std::string | buildMesh (const std::string &recipe, uint32_t seed, int width, int height, int depth, std::string *err)=0 |
| | Build a mesh recipe; returns a JSON summary ("" + err on failure).
|
| |
Procedural generation query surface (provided by the procgen module).
在文件 ProcgenQuery.h 第 13 行定义.
◆ ~IProcgenQuery()
| virtual eve::IProcgenQuery::~IProcgenQuery |
( |
| ) |
|
|
virtualdefault |
◆ algorithms()
| virtual std::vector< std::string > eve::IProcgenQuery::algorithms |
( |
| ) |
|
|
pure virtual |
◆ buildMesh()
| virtual std::string eve::IProcgenQuery::buildMesh |
( |
const std::string & |
recipe, |
|
|
uint32_t |
seed, |
|
|
int |
width, |
|
|
int |
height, |
|
|
int |
depth, |
|
|
std::string * |
err |
|
) |
| |
|
pure virtual |
Build a mesh recipe; returns a JSON summary ("" + err on failure).
◆ generateMap()
| virtual std::string eve::IProcgenQuery::generateMap |
( |
const std::string & |
algorithm, |
|
|
int |
width, |
|
|
int |
height, |
|
|
uint32_t |
seed, |
|
|
const std::vector< std::pair< std::string, std::string > > & |
params, |
|
|
std::string * |
err |
|
) |
| |
|
pure virtual |
Generate a grid; returns grid JSON ("" + err on failure).
◆ meshRecipes()
| virtual std::vector< std::string > eve::IProcgenQuery::meshRecipes |
( |
| ) |
|
|
pure virtual |
◆ pbrRecipes()
| virtual std::vector< std::string > eve::IProcgenQuery::pbrRecipes |
( |
| ) |
|
|
pure virtual |
◆ textureRecipes()
| virtual std::vector< std::string > eve::IProcgenQuery::textureRecipes |
( |
| ) |
|
|
pure virtual |
◆ capabilityName
| constexpr const char* eve::IProcgenQuery::capabilityName = "IProcgenQuery" |
|
staticconstexpr |
该类的文档由以下文件生成: