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

校验上下文:传给可插拔规则。 更多...

#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 行定义.

被这些函数引用 eve::building::PlacementSystem::canPlaceElev().

◆ cellX

◆ cellY

◆ elevation

float eve::building::PlacementQuery::elevation = 0.f

在文件 BuildingTypes.h 第 275 行定义.

◆ excludeInstanceId

int eve::building::PlacementQuery::excludeInstanceId = 0

move 时排除自身占用

在文件 BuildingTypes.h 第 286 行定义.

◆ level

◆ rotationDeg

◆ 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 行定义.


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