校验上下文:传给可插拔规则。 更多...
#include <BuildingTypes.h>
Public 属性 | |
| std::string | buildingId |
| int | cellX = 0 |
| int | cellY = 0 |
| int | level = 0 |
| Discrete floor whose occupancy and adjacency are queried. | |
| float | worldX = 0.f |
| float | worldY = 0.f |
| float | elevation = 0.f |
| std::string | surfaceId |
| Surface metadata available to validation rules for surface-derived ghosts. | |
| uint64_t | surfaceRevision = 0 |
| float | surfaceNormalX = 0.f |
| float | surfaceNormalY = 1.f |
| float | surfaceNormalZ = 0.f |
| int | surfaceSampleCount = 0 |
| float | surfaceMaxSlopeDegrees = 0.f |
| float | surfaceHeightDelta = 0.f |
| float | rotationDeg = 0.f |
| int | excludeInstanceId = 0 |
| move 时排除自身占用 | |
详细描述
校验上下文:传给可插拔规则。
在文件 BuildingTypes.h 第 267 行定义.
类成员变量说明
◆ buildingId
| std::string eve::building::PlacementQuery::buildingId |
在文件 BuildingTypes.h 第 268 行定义.
◆ cellX
| int eve::building::PlacementQuery::cellX = 0 |
在文件 BuildingTypes.h 第 269 行定义.
被这些函数引用 eve::building::PlacementSystem::moveBuildingResult(), eve::building::PlacementSystem::placeAt(), eve::building::PlacementSystem::placeCornerResult(), eve::building::PlacementSystem::placeGhost(), eve::building::PlacementSystem::replaceBuildingResult() , 以及 eve::building::PlacementSystem::restoreExact().
◆ cellY
| int eve::building::PlacementQuery::cellY = 0 |
在文件 BuildingTypes.h 第 270 行定义.
被这些函数引用 eve::building::PlacementSystem::moveBuildingResult(), eve::building::PlacementSystem::placeAt(), eve::building::PlacementSystem::placeCornerResult(), eve::building::PlacementSystem::placeGhost(), eve::building::PlacementSystem::replaceBuildingResult() , 以及 eve::building::PlacementSystem::restoreExact().
◆ elevation
| float eve::building::PlacementQuery::elevation = 0.f |
在文件 BuildingTypes.h 第 275 行定义.
◆ excludeInstanceId
| int eve::building::PlacementQuery::excludeInstanceId = 0 |
move 时排除自身占用
在文件 BuildingTypes.h 第 286 行定义.
◆ level
| int eve::building::PlacementQuery::level = 0 |
Discrete floor whose occupancy and adjacency are queried.
在文件 BuildingTypes.h 第 272 行定义.
被这些函数引用 eve::building::PlacementSystem::moveBuildingResult(), eve::building::PlacementSystem::placeAt(), eve::building::PlacementSystem::placeCornerResult(), eve::building::PlacementSystem::placeGhost(), eve::building::PlacementSystem::replaceBuildingResult() , 以及 eve::building::PlacementSystem::restoreExact().
◆ rotationDeg
| float eve::building::PlacementQuery::rotationDeg = 0.f |
◆ surfaceHeightDelta
| float eve::building::PlacementQuery::surfaceHeightDelta = 0.f |
在文件 BuildingTypes.h 第 284 行定义.
◆ surfaceId
| std::string eve::building::PlacementQuery::surfaceId |
Surface metadata available to validation rules for surface-derived ghosts.
在文件 BuildingTypes.h 第 277 行定义.
◆ surfaceMaxSlopeDegrees
| float eve::building::PlacementQuery::surfaceMaxSlopeDegrees = 0.f |
在文件 BuildingTypes.h 第 283 行定义.
◆ surfaceNormalX
| float eve::building::PlacementQuery::surfaceNormalX = 0.f |
在文件 BuildingTypes.h 第 279 行定义.
◆ surfaceNormalY
| float eve::building::PlacementQuery::surfaceNormalY = 1.f |
在文件 BuildingTypes.h 第 280 行定义.
◆ surfaceNormalZ
| float eve::building::PlacementQuery::surfaceNormalZ = 0.f |
在文件 BuildingTypes.h 第 281 行定义.
◆ surfaceRevision
| uint64_t eve::building::PlacementQuery::surfaceRevision = 0 |
在文件 BuildingTypes.h 第 278 行定义.
◆ surfaceSampleCount
| int eve::building::PlacementQuery::surfaceSampleCount = 0 |
在文件 BuildingTypes.h 第 282 行定义.
◆ worldX
| float eve::building::PlacementQuery::worldX = 0.f |
在文件 BuildingTypes.h 第 273 行定义.
◆ worldY
| float eve::building::PlacementQuery::worldY = 0.f |
在文件 BuildingTypes.h 第 274 行定义.
该结构体的文档由以下文件生成:
- src/modules/building/BuildingTypes.h