载入中...
搜索中...
未找到
eve::housegen::HouseRequest结构体 参考

一次房屋生成请求(参数集)。 更多...

#include <HouseGenTypes.h>

Public 属性

uint32_t seed = 1
 
int width = 6
 占地尺寸(格)与层数。
 
int depth = 6
 
int floors = 1
 
float moduleSize = 1.f
 模块尺寸 / 层高(世界单位)。
 
float floorHeight = 3.f
 
std::string style
 
std::string footprint = "auto"
 auto | rectangle | l_shape | t_shape | polygon。
 
std::vector< HousePolygonPoint > perimeter
 自由轮廓占地顶点(footprint="polygon" 时必填,至少 3 个,角坐标)。
 
std::string roof = "auto"
 auto | gable | flat | shed。
 
std::string entrance = "auto"
 auto | north | east | south | west。
 
std::vector< std::string > requiredRooms {"living"}
 
int maxAttempts = 32
 生成重试上限。
 

详细描述

一次房屋生成请求(参数集)。

在文件 HouseGenTypes.h 第 68 行定义.

类成员变量说明

◆ depth

int eve::housegen::HouseRequest::depth = 6

在文件 HouseGenTypes.h 第 72 行定义.

被这些函数引用 eve::housegen_editing::HouseGenDocumentTarget::validate().

◆ entrance

std::string eve::housegen::HouseRequest::entrance = "auto"

auto | north | east | south | west。

在文件 HouseGenTypes.h 第 85 行定义.

被这些函数引用 eve::housegen_editing::HouseGenDocumentTarget::validate().

◆ floorHeight

float eve::housegen::HouseRequest::floorHeight = 3.f

在文件 HouseGenTypes.h 第 76 行定义.

被这些函数引用 eve::housegen_editing::HouseGenDocumentTarget::validate().

◆ floors

int eve::housegen::HouseRequest::floors = 1

在文件 HouseGenTypes.h 第 73 行定义.

被这些函数引用 eve::housegen_editing::HouseGenDocumentTarget::validate().

◆ footprint

std::string eve::housegen::HouseRequest::footprint = "auto"

auto | rectangle | l_shape | t_shape | polygon。

在文件 HouseGenTypes.h 第 79 行定义.

被这些函数引用 eve::housegen_editing::HouseGenDocumentTarget::validate().

◆ maxAttempts

int eve::housegen::HouseRequest::maxAttempts = 32

生成重试上限。

在文件 HouseGenTypes.h 第 88 行定义.

被这些函数引用 eve::housegen_editing::HouseGenDocumentTarget::validate().

◆ moduleSize

float eve::housegen::HouseRequest::moduleSize = 1.f

模块尺寸 / 层高(世界单位)。

在文件 HouseGenTypes.h 第 75 行定义.

被这些函数引用 eve::housegen_editing::HouseGenDocumentTarget::validate().

◆ perimeter

std::vector<HousePolygonPoint> eve::housegen::HouseRequest::perimeter

自由轮廓占地顶点(footprint="polygon" 时必填,至少 3 个,角坐标)。

在文件 HouseGenTypes.h 第 81 行定义.

◆ requiredRooms

std::vector<std::string> eve::housegen::HouseRequest::requiredRooms {"living"}

在文件 HouseGenTypes.h 第 86 行定义.

被这些函数引用 eve::housegen_editing::HouseGenDocumentTarget::validate().

◆ roof

std::string eve::housegen::HouseRequest::roof = "auto"

auto | gable | flat | shed。

在文件 HouseGenTypes.h 第 83 行定义.

被这些函数引用 eve::housegen_editing::HouseGenDocumentTarget::validate().

◆ seed

uint32_t eve::housegen::HouseRequest::seed = 1

在文件 HouseGenTypes.h 第 69 行定义.

◆ style

std::string eve::housegen::HouseRequest::style

在文件 HouseGenTypes.h 第 77 行定义.

◆ width

int eve::housegen::HouseRequest::width = 6

占地尺寸(格)与层数。

在文件 HouseGenTypes.h 第 71 行定义.

被这些函数引用 eve::housegen_editing::HouseGenDocumentTarget::validate().


该结构体的文档由以下文件生成: