载入中...
搜索中...
未找到
eve::IProcgenQuery类 参考abstract

Procedural generation query surface (provided by the procgen module). 更多...

#include <ProcgenQuery.h>

Public 成员函数

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 > > &params, 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).
 

静态 Public 属性

static constexpr const char * capabilityName = "IProcgenQuery"
 

详细描述

Procedural generation query surface (provided by the procgen module).

在文件 ProcgenQuery.h13 行定义.

构造及析构函数说明

◆ ~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

在文件 ProcgenQuery.h15 行定义.


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