载入中...
搜索中...
未找到
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 |
详细描述
成员函数说明
◆ getExtra()
| std::string eve::rpg::TraitDefinition::getExtra | ( | const std::string & | key, |
| const std::string & | fallback = {} |
||
| ) | const |
◆ hasTag()
| bool eve::rpg::TraitDefinition::hasTag | ( | const std::string & | tag | ) | const |
类成员变量说明
◆ extra
| std::unordered_map<std::string, std::string> eve::rpg::TraitDefinition::extra |
被这些函数引用 getExtra() , 以及 eve::rpg::TraitRegistry::loadFromJson().
◆ id
| std::string eve::rpg::TraitDefinition::id |
◆ tags
| std::vector<std::string> eve::rpg::TraitDefinition::tags |
被这些函数引用 hasTag() , 以及 eve::rpg::TraitRegistry::loadFromJson().
◆ traits
| std::vector<TraitSpec> eve::rpg::TraitDefinition::traits |
被这些函数引用 eve::rpg::TraitSystem::apply(), eve::rpg::TraitSystem::getAttackElements(), eve::rpg::TraitSystem::getAttackSpeed(), eve::rpg::TraitSystem::getAttackStates(), eve::rpg::TraitSystem::getAttackTimesAdd(), eve::rpg::TraitSystem::getElementRate(), eve::rpg::TraitSystem::getExParam(), eve::rpg::TraitSystem::getParamRate(), eve::rpg::TraitSystem::getStateRate(), eve::rpg::TraitSystem::isStateResist() , 以及 eve::rpg::TraitRegistry::loadFromJson().
该结构体的文档由以下文件生成: