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

数据驱动的职业模板。 更多...

#include <Class.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::string displayName
 
std::vector< ClassLearnSkill > learnSkills
 
std::vector< std::string > traits
 职业基础特征 id(施加于 actor)
 
std::vector< std::string > tags
 
std::unordered_map< std::string, std::string > extra
 

详细描述

数据驱动的职业模板。

在文件 Class.h 第 26 行定义.

成员函数说明

◆ getExtra()

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

Returns the extra.

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

引用了 extra , 以及 key.

◆ hasTag()

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

True when tag.

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

引用了 tag , 以及 tags.

类成员变量说明

◆ displayName

std::string eve::rpg::ClassDefinition::displayName

在文件 Class.h 第 28 行定义.

被这些函数引用 eve::rpg::ClassRegistry::loadFromJson().

◆ extra

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

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

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

◆ id

std::string eve::rpg::ClassDefinition::id

在文件 Class.h 第 27 行定义.

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

◆ learnSkills

◆ tags

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

在文件 Class.h 第 31 行定义.

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

◆ traits

std::vector<std::string> eve::rpg::ClassDefinition::traits

职业基础特征 id(施加于 actor)

在文件 Class.h 第 30 行定义.

被这些函数引用 eve::rpg::ClassRegistry::loadFromJson() , 以及 eve::rpg::ClassSystem::setClass().


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