载入中...
搜索中...
未找到
LinearStructure.h
浏览该文件的文档.
1#pragma once
2
3#include "procgen/MeshBuild.h"
4#include "procgen/Params.h"
5
6#include <string>
7
8namespace eve::procgen {
9
10class MeshRecipeRegistry;
11
29EVENGINE_API_DOMAINS bool generateLinearStructure(const std::string &kind, const Params &params, MeshBuild &out,
30 std::string &error);
31
33void registerLinearStructureRecipes(MeshRecipeRegistry &registry);
34
35} // namespace eve::procgen
#define EVENGINE_API_DOMAINS
Definition Export.h:110
TokenKind kind
std::string error
Definition Package.cpp:60
std::vector< ParamSpec > params
void registerLinearStructureRecipes(MeshRecipeRegistry &registry)
Register all built-in linear structure mesh recipes into a registry.
bool generateLinearStructure(const std::string &kind, const Params &params, MeshBuild &out, std::string &error)
Procedural linear, tileable structures (fences, walls, bridges, the Great Wall, hedges,...