载入中...
搜索中...
未找到
Class.cpp
浏览该文件的文档.
15std::string ClassDefinition::getExtra(const std::string &key, const std::string &fallback) const {
职业(Class)定义:可学技能(升级解锁)与职业基础特征,进程级注册表。
static Document parse(const std::string &text, std::string *error=nullptr)
Parse.
Definition Json.cpp:581
std::string getString(const char *key, const std::string &fallback={}) const
Returns the string.
Definition Json.cpp:427
static const ClassDefinition * find(const std::string &id)
Find a registered class definition by id.
Definition Class.cpp:32
static int loadFromJson(const std::string &json, std::string *error=nullptr)
从 JSON 数组/对象批量注册。元素形如: { "id":"warrior","displayName":"战士", "traits":["mighty"], "learnSkills":[{"ski...
Definition Class.cpp:44
static bool remove(const std::string &id)
Remove a class by id (compatibility facade returning whether it was present).
Definition Class.cpp:38
std::string getExtra(const std::string &key, const std::string &fallback={}) const
Returns the extra.
Definition Class.cpp:15
std::unordered_map< std::string, std::string > extra
Definition Class.h:32
std::vector< ClassLearnSkill > learnSkills
Definition Class.h:29