一次成功放置变更的事件(供脚本 poll / C++ hook)。 更多...
#include <BuildingTypes.h>
Public 属性 | |
| std::string | action |
| place / remove / move / rotate | |
| std::string | worldId |
| std::string | buildingId |
| std::string | otherBuildingId |
| Previous definition id for a replace event; empty for other actions. | |
| int | instanceId = 0 |
| int | cellX = -1 |
| int | cellY = -1 |
| int | otherCellX = -1 |
| int | otherCellY = -1 |
| int | level = 0 |
| int | otherLevel = 0 |
| float | rotationDeg = 0.f |
| float | worldX = 0.f |
| float | worldY = 0.f |
| float | elevation = 0.f |
| std::string | channel |
详细描述
一次成功放置变更的事件(供脚本 poll / C++ hook)。
在文件 BuildingTypes.h 第 246 行定义.
类成员变量说明
◆ action
| std::string eve::building::BuildingChangeEvent::action |
place / remove / move / rotate
在文件 BuildingTypes.h 第 247 行定义.
被这些函数引用 eve::building::PlacementSystem::moveBuildingResult(), eve::building::PlacementSystem::moveCornerResult(), eve::building::PlacementSystem::moveEdgeResult(), eve::building::PlacementSystem::moveFreeResult(), eve::building::PlacementSystem::moveFreeSurfaceResult(), eve::building::PlacementSystem::placeAt(), eve::building::PlacementSystem::placeCornerResult(), eve::building::PlacementSystem::placeEdge(), eve::building::PlacementSystem::placeFreeResult(), eve::building::PlacementSystem::placeFreeSurfaceResult(), eve::building::PlacementSystem::placeGhost(), eve::building::PlacementSystem::removeBuildingCascadeResult(), eve::building::PlacementSystem::replaceBuildingResult() , 以及 eve::building::PlacementSystem::restoreExact().
◆ buildingId
| std::string eve::building::BuildingChangeEvent::buildingId |
在文件 BuildingTypes.h 第 249 行定义.
被这些函数引用 eve::building::PlacementSystem::moveBuildingResult() , 以及 eve::building::PlacementSystem::placeAt().
◆ cellX
| int eve::building::BuildingChangeEvent::cellX = -1 |
在文件 BuildingTypes.h 第 253 行定义.
被这些函数引用 eve::building::PlacementSystem::moveBuildingResult() , 以及 eve::building::PlacementSystem::placeAt().
◆ cellY
| int eve::building::BuildingChangeEvent::cellY = -1 |
在文件 BuildingTypes.h 第 254 行定义.
被这些函数引用 eve::building::PlacementSystem::moveBuildingResult() , 以及 eve::building::PlacementSystem::placeAt().
◆ channel
| std::string eve::building::BuildingChangeEvent::channel |
在文件 BuildingTypes.h 第 263 行定义.
被这些函数引用 eve::building::PlacementSystem::moveBuildingResult() , 以及 eve::building::PlacementSystem::placeAt().
◆ elevation
| float eve::building::BuildingChangeEvent::elevation = 0.f |
在文件 BuildingTypes.h 第 262 行定义.
被这些函数引用 eve::building::PlacementSystem::moveBuildingResult() , 以及 eve::building::PlacementSystem::placeAt().
◆ instanceId
| int eve::building::BuildingChangeEvent::instanceId = 0 |
在文件 BuildingTypes.h 第 252 行定义.
被这些函数引用 eve::building::PlacementSystem::moveBuildingResult() , 以及 eve::building::PlacementSystem::placeAt().
◆ level
| int eve::building::BuildingChangeEvent::level = 0 |
在文件 BuildingTypes.h 第 257 行定义.
◆ otherBuildingId
| std::string eve::building::BuildingChangeEvent::otherBuildingId |
Previous definition id for a replace event; empty for other actions.
在文件 BuildingTypes.h 第 251 行定义.
◆ otherCellX
| int eve::building::BuildingChangeEvent::otherCellX = -1 |
在文件 BuildingTypes.h 第 255 行定义.
被这些函数引用 eve::building::PlacementSystem::moveBuildingResult().
◆ otherCellY
| int eve::building::BuildingChangeEvent::otherCellY = -1 |
在文件 BuildingTypes.h 第 256 行定义.
被这些函数引用 eve::building::PlacementSystem::moveBuildingResult().
◆ otherLevel
| int eve::building::BuildingChangeEvent::otherLevel = 0 |
在文件 BuildingTypes.h 第 258 行定义.
◆ rotationDeg
| float eve::building::BuildingChangeEvent::rotationDeg = 0.f |
在文件 BuildingTypes.h 第 259 行定义.
被这些函数引用 eve::building::PlacementSystem::moveBuildingResult() , 以及 eve::building::PlacementSystem::placeAt().
◆ worldId
| std::string eve::building::BuildingChangeEvent::worldId |
在文件 BuildingTypes.h 第 248 行定义.
被这些函数引用 eve::building::PlacementSystem::moveBuildingResult() , 以及 eve::building::PlacementSystem::placeAt().
◆ worldX
| float eve::building::BuildingChangeEvent::worldX = 0.f |
在文件 BuildingTypes.h 第 260 行定义.
被这些函数引用 eve::building::PlacementSystem::moveBuildingResult() , 以及 eve::building::PlacementSystem::placeAt().
◆ worldY
| float eve::building::BuildingChangeEvent::worldY = 0.f |
在文件 BuildingTypes.h 第 261 行定义.
被这些函数引用 eve::building::PlacementSystem::moveBuildingResult() , 以及 eve::building::PlacementSystem::placeAt().
该结构体的文档由以下文件生成:
- src/modules/building/BuildingTypes.h