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

数据驱动的特征模板。 更多...

#include <Trait.h>

Public 成员函数

bool hasTag (const std::string &tag) const
 True when tag.
 
std::string getExtra (const std::string &key, const std::string &fallback={}) const
 Returns the extra.
 

Public 属性

std::string id
 
std::vector< TraitSpec > traits
 
std::vector< std::string > tags
 
std::unordered_map< std::string, std::string > extra
 

详细描述

数据驱动的特征模板。

在文件 Trait.h 第 32 行定义.

成员函数说明

◆ getExtra()

std::string eve::rpg::TraitDefinition::getExtra ( const std::string &  key,
const std::string &  fallback = {} 
) const

Returns the extra.

在文件 Trait.cpp 第 15 行定义.

引用了 extra , 以及 key.

◆ hasTag()

bool eve::rpg::TraitDefinition::hasTag ( const std::string &  tag) const

True when tag.

在文件 Trait.cpp 第 11 行定义.

引用了 tag , 以及 tags.

类成员变量说明

◆ extra

std::unordered_map<std::string, std::string> eve::rpg::TraitDefinition::extra

在文件 Trait.h 第 36 行定义.

被这些函数引用 getExtra() , 以及 eve::rpg::TraitRegistry::loadFromJson().

◆ id

std::string eve::rpg::TraitDefinition::id

在文件 Trait.h 第 33 行定义.

被这些函数引用 eve::rpg::TraitRegistry::loadFromJson() , 以及 eve::rpg::TraitRegistry::registerTrait().

◆ tags

std::vector<std::string> eve::rpg::TraitDefinition::tags

在文件 Trait.h 第 35 行定义.

被这些函数引用 hasTag() , 以及 eve::rpg::TraitRegistry::loadFromJson().

◆ traits


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