载入中...
搜索中...
未找到
eve::housegen::HouseGen类 参考
程序化房屋生成模块(eve.HouseGen):组件库 + 布局生成。 更多...
#include <HouseGen.h>
类 eve::housegen::HouseGen 继承关系图:
Public 成员函数 | |
| Module_REG (HouseGen) | |
| bool | loadComponentsFromJson (const std::string &json) |
| 从 JSON / 文件加载房屋组件库。 | |
| bool | loadComponentsFromFile (const std::string &filename) |
| void | clearComponents () |
| 清空组件库。 | |
| int | getComponentCount () const |
| 组件数量。 | |
| HouseRequest * | newRequest () |
| 工厂:生成请求 / 布局。 | |
| HouseLayout * | newLayout () |
| bool | generate (HouseRequest *request, HouseLayout *layout) |
| 按请求生成布局;失败返回 false 并记录 lastError。 | |
| std::string | lastError () const |
| 最近一次失败原因。 | |
| HouseComponentLibrary & | library () |
| 组件库(可直接访问)。 | |
| const HouseComponentLibrary & | library () const |
Public 成员函数 继承自 eve::Module | |
| virtual | ~Module () |
| virtual std::string | getName () const =0 |
详细描述
程序化房屋生成模块(eve.HouseGen):组件库 + 布局生成。
在文件 HouseGen.h 第 11 行定义.
成员函数说明
◆ clearComponents()
| void eve::housegen::HouseGen::clearComponents | ( | ) |
◆ generate()
| bool eve::housegen::HouseGen::generate | ( | HouseRequest * | request, |
| HouseLayout * | layout | ||
| ) |
按请求生成布局;失败返回 false 并记录 lastError。
在文件 HouseGen.cpp 第 17 行定义.
◆ getComponentCount()
| int eve::housegen::HouseGen::getComponentCount | ( | ) | const |
◆ lastError()
| std::string eve::housegen::HouseGen::lastError | ( | ) | const |
最近一次失败原因。
在文件 HouseGen.cpp 第 22 行定义.
◆ library() [1/2]
|
inline |
组件库(可直接访问)。
在文件 HouseGen.h 第 29 行定义.
◆ library() [2/2]
|
inline |
在文件 HouseGen.h 第 30 行定义.
◆ loadComponentsFromFile()
| bool eve::housegen::HouseGen::loadComponentsFromFile | ( | const std::string & | filename | ) |
在文件 HouseGen.cpp 第 12 行定义.
◆ loadComponentsFromJson()
| bool eve::housegen::HouseGen::loadComponentsFromJson | ( | const std::string & | json | ) |
从 JSON / 文件加载房屋组件库。
在文件 HouseGen.cpp 第 11 行定义.
◆ Module_REG()
| eve::housegen::HouseGen::Module_REG | ( | HouseGen | ) |
◆ newLayout()
| HouseLayout * eve::housegen::HouseGen::newLayout | ( | ) |
在文件 HouseGen.cpp 第 16 行定义.
◆ newRequest()
| HouseRequest * eve::housegen::HouseGen::newRequest | ( | ) |
工厂:生成请求 / 布局。
在文件 HouseGen.cpp 第 15 行定义.
该类的文档由以下文件生成:
- src/modules/housegen/HouseGen.h
- src/modules/housegen/HouseGen.cpp
Public 成员函数 继承自