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

已放置的建筑实例。 更多...

#include <BuildingTypes.h>

Public 成员函数

bool hasTag (const std::string &tag) const
 
std::string getProp (const std::string &key, const std::string &fallback={}) const
 
void setProp (const std::string &key, const std::string &value)
 

Public 属性

int instanceId = 0
 
std::string buildingId
 
int originCellX = 0
 
int originCellY = 0
 
float worldX = 0.f
 
float worldY = 0.f
 
float elevation = 0.f
 
float rotationDeg = 0.f
 
std::string channel
 
std::unordered_map< std::string, std::string > props
 
std::vector< std::string > tags
 

详细描述

已放置的建筑实例。

在文件 BuildingTypes.h61 行定义.

成员函数说明

◆ getProp()

std::string eve::building::PlacedBuilding::getProp ( const std::string &  key,
const std::string &  fallback = {} 
) const

在文件 BuildingDef.cpp50 行定义.

引用了 props.

◆ hasTag()

bool eve::building::PlacedBuilding::hasTag ( const std::string &  tag) const

在文件 BuildingDef.cpp46 行定义.

引用了 tags.

◆ setProp()

void eve::building::PlacedBuilding::setProp ( const std::string &  key,
const std::string &  value 
)

在文件 BuildingDef.cpp55 行定义.

引用了 props , 以及 value.

类成员变量说明

◆ buildingId

std::string eve::building::PlacedBuilding::buildingId

◆ channel

std::string eve::building::PlacedBuilding::channel

◆ elevation

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

◆ instanceId

int eve::building::PlacedBuilding::instanceId = 0

在文件 BuildingTypes.h62 行定义.

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

◆ originCellX

int eve::building::PlacedBuilding::originCellX = 0

◆ originCellY

int eve::building::PlacedBuilding::originCellY = 0

◆ props

std::unordered_map<std::string, std::string> eve::building::PlacedBuilding::props

在文件 BuildingTypes.h72 行定义.

被这些函数引用 getProp() , 以及 setProp().

◆ rotationDeg

float eve::building::PlacedBuilding::rotationDeg = 0.f

◆ tags

std::vector<std::string> eve::building::PlacedBuilding::tags

在文件 BuildingTypes.h73 行定义.

被这些函数引用 hasTag() , 以及 eve::building::PlacementSystem::placeAt().

◆ worldX

float eve::building::PlacedBuilding::worldX = 0.f

◆ worldY


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