Canonical address of one grid edge. 更多...
#include <BuildingTypes.h>
Public 成员函数 | |
| bool | operator== (const EdgeAddress &) const =default |
| Operator ==. | |
Public 属性 | |
| int | x = 0 |
| int | y = 0 |
| EdgeAxis | axis = EdgeAxis::Horizontal |
详细描述
Canonical address of one grid edge.
Horizontal (x,y) spans vertices (x,y) to (x+1,y); vertical (x,y) spans (x,y) to (x,y+1). North/east/south/west input is normalized to this representation so the same physical edge has exactly one owner.
在文件 BuildingTypes.h 第 29 行定义.
成员函数说明
◆ operator==()
|
default |
Operator ==.
类成员变量说明
◆ axis
| EdgeAxis eve::building::EdgeAddress::axis = EdgeAxis::Horizontal |
在文件 BuildingTypes.h 第 32 行定义.
被这些函数引用 eve::building_editing::BuildingPlacementTarget::applyDomainOperation(), eve::building::PlacementSystem::canPlaceEdge(), eve::building::PlacementSystem::edgeConnectionMask(), eve::building::Ghost::getEdgeAxis(), eve::building::PlacementWorld::getEdgeOccupantAtLevel(), eve::building::PlacementSystem::placeGhost(), eve::building::PlacementSystem::replaceBuildingResult(), eve::building::PlacementSystem::restoreExact(), eve::building::Ghost::setEdge() , 以及 eve::building::Ghost::validate().
◆ x
| int eve::building::EdgeAddress::x = 0 |
在文件 BuildingTypes.h 第 30 行定义.
被这些函数引用 eve::building_editing::BuildingPlacementTarget::applyDomainOperation(), eve::building::PlacementSystem::canonicalEdge(), eve::building::PlacementSystem::edgeConnectionMask(), eve::building::PlacementSystem::moveEdgeResult(), eve::building::PlacementSystem::placeGhost(), eve::building::PlacementSystem::replaceBuildingResult(), eve::building::PlacementSystem::restoreExact(), eve::building::Ghost::setEdge() , 以及 eve::building::Ghost::validate().
◆ y
| int eve::building::EdgeAddress::y = 0 |
在文件 BuildingTypes.h 第 31 行定义.
被这些函数引用 eve::building_editing::BuildingPlacementTarget::applyDomainOperation(), eve::building::PlacementSystem::edgeConnectionMask(), eve::building::PlacementSystem::moveEdgeResult(), eve::building::PlacementSystem::placeGhost(), eve::building::PlacementSystem::replaceBuildingResult(), eve::building::PlacementSystem::restoreExact(), eve::building::Ghost::setEdge() , 以及 eve::building::Ghost::validate().
该结构体的文档由以下文件生成:
- src/modules/building/BuildingTypes.h