Configurable limits shared by automatic modular-map generators. 更多...
#include <ModuleAssembly.h>
Public 属性 | |
| float | cellSize = 4.0f |
| float | floorHeight = 4.0f |
| int | minCellX = 0 |
| int | maxCellX = 0 |
| int | minCellZ = 0 |
| int | maxCellZ = 0 |
| int | maxLevels = 1 |
| std::array< bool, 4 > | allowedQuarterTurns {true, true, true, true} |
| bool | bounded = false |
| bool | requireConnection = true |
| float | minimumSupportRatio = 0.0f |
详细描述
Configurable limits shared by automatic modular-map generators.
在文件 ModuleAssembly.h 第 44 行定义.
类成员变量说明
◆ allowedQuarterTurns
| std::array<bool, 4> eve::procgen::ModuleAssemblyConstraints::allowedQuarterTurns {true, true, true, true} |
◆ bounded
| bool eve::procgen::ModuleAssemblyConstraints::bounded = false |
在文件 ModuleAssembly.h 第 53 行定义.
被这些函数引用 eve::procgen::ModuleAssemblyPlan::configure() , 以及 eve::procgen::ModuleAssemblyPlan::place().
◆ cellSize
| float eve::procgen::ModuleAssemblyConstraints::cellSize = 4.0f |
在文件 ModuleAssembly.h 第 45 行定义.
◆ floorHeight
| float eve::procgen::ModuleAssemblyConstraints::floorHeight = 4.0f |
在文件 ModuleAssembly.h 第 46 行定义.
◆ maxCellX
| int eve::procgen::ModuleAssemblyConstraints::maxCellX = 0 |
在文件 ModuleAssembly.h 第 48 行定义.
被这些函数引用 eve::procgen::ModuleAssemblyPlan::configure() , 以及 eve::procgen::ModuleAssemblyPlan::place().
◆ maxCellZ
| int eve::procgen::ModuleAssemblyConstraints::maxCellZ = 0 |
在文件 ModuleAssembly.h 第 50 行定义.
被这些函数引用 eve::procgen::ModuleAssemblyPlan::configure() , 以及 eve::procgen::ModuleAssemblyPlan::place().
◆ maxLevels
| int eve::procgen::ModuleAssemblyConstraints::maxLevels = 1 |
在文件 ModuleAssembly.h 第 51 行定义.
被这些函数引用 eve::procgen::ModuleAssemblyPlan::configure() , 以及 eve::procgen::ModuleAssemblyPlan::place().
◆ minCellX
| int eve::procgen::ModuleAssemblyConstraints::minCellX = 0 |
在文件 ModuleAssembly.h 第 47 行定义.
被这些函数引用 eve::procgen::ModuleAssemblyPlan::configure() , 以及 eve::procgen::ModuleAssemblyPlan::place().
◆ minCellZ
| int eve::procgen::ModuleAssemblyConstraints::minCellZ = 0 |
在文件 ModuleAssembly.h 第 49 行定义.
被这些函数引用 eve::procgen::ModuleAssemblyPlan::configure() , 以及 eve::procgen::ModuleAssemblyPlan::place().
◆ minimumSupportRatio
| float eve::procgen::ModuleAssemblyConstraints::minimumSupportRatio = 0.0f |
◆ requireConnection
| bool eve::procgen::ModuleAssemblyConstraints::requireConnection = true |
在文件 ModuleAssembly.h 第 54 行定义.
被这些函数引用 eve::procgen::ModuleAssemblyPlan::configure() , 以及 eve::procgen::ModuleAssemblyPlan::place().
该结构体的文档由以下文件生成:
- src/modules/procgen/ModuleAssembly.h