载入中...
搜索中...
未找到
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。
 
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.h62 行定义.

类成员变量说明

◆ depth

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

在文件 HouseGenTypes.h66 行定义.

被这些函数引用 eve::housegen::HouseGenerator::generate().

◆ entrance

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

auto | north | east | south | west。

在文件 HouseGenTypes.h77 行定义.

被这些函数引用 eve::housegen::HouseGenerator::generate().

◆ floorHeight

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

在文件 HouseGenTypes.h70 行定义.

被这些函数引用 eve::housegen::HouseGenerator::generate().

◆ floors

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

在文件 HouseGenTypes.h67 行定义.

被这些函数引用 eve::housegen::HouseGenerator::generate().

◆ footprint

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

auto | rectangle | l_shape | t_shape。

在文件 HouseGenTypes.h73 行定义.

被这些函数引用 eve::housegen::HouseGenerator::generate().

◆ maxAttempts

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

生成重试上限。

在文件 HouseGenTypes.h80 行定义.

被这些函数引用 eve::housegen::HouseGenerator::generate().

◆ moduleSize

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

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

在文件 HouseGenTypes.h69 行定义.

被这些函数引用 eve::housegen::HouseGenerator::generate().

◆ requiredRooms

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

在文件 HouseGenTypes.h78 行定义.

◆ roof

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

auto | gable | flat | shed。

在文件 HouseGenTypes.h75 行定义.

被这些函数引用 eve::housegen::HouseGenerator::generate().

◆ seed

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

在文件 HouseGenTypes.h63 行定义.

被这些函数引用 eve::housegen::HouseGenerator::generate().

◆ style

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

在文件 HouseGenTypes.h71 行定义.

被这些函数引用 eve::housegen::HouseGenerator::generate().

◆ width

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

占地尺寸(格)与层数。

在文件 HouseGenTypes.h65 行定义.

被这些函数引用 eve::housegen::HouseGenerator::generate().


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