载入中...
搜索中...
未找到
eve::rpg::SettlementContext结构体 参考
结算上下文:通用的读写数据袋,字段完全由调用方与各阶段自行约定。 更多...
#include <Settlement.h>
Public 成员函数 | |
| double | get (const std::string &key, double fallback=0.0) const |
| void | set (const std::string &key, double value) |
| bool | has (const std::string &key) const |
| void | addTag (const std::string &tag) |
| bool | hasTag (const std::string &tag) const |
Public 属性 | |
| RPGActor * | source = nullptr |
| RPGActor * | target = nullptr |
| std::string | kind |
| 自由字符串,如 "damage" / "heal",供阶段内部分支使用 | |
| bool | cancelled = false |
| std::unordered_map< std::string, double > | values |
| std::vector< std::string > | tags |
详细描述
结算上下文:通用的读写数据袋,字段完全由调用方与各阶段自行约定。
在文件 Settlement.h 第 33 行定义.
成员函数说明
◆ addTag()
| void eve::rpg::SettlementContext::addTag | ( | const std::string & | tag | ) |
在文件 Settlement.cpp 第 16 行定义.
◆ get()
| double eve::rpg::SettlementContext::get | ( | const std::string & | key, |
| double | fallback = 0.0 |
||
| ) | const |
在文件 Settlement.cpp 第 7 行定义.
引用了 values.
◆ has()
| bool eve::rpg::SettlementContext::has | ( | const std::string & | key | ) | const |
在文件 Settlement.cpp 第 14 行定义.
引用了 values.
◆ hasTag()
| bool eve::rpg::SettlementContext::hasTag | ( | const std::string & | tag | ) | const |
◆ set()
| void eve::rpg::SettlementContext::set | ( | const std::string & | key, |
| double | value | ||
| ) |
在文件 Settlement.cpp 第 12 行定义.
类成员变量说明
◆ cancelled
| bool eve::rpg::SettlementContext::cancelled = false |
在文件 Settlement.h 第 37 行定义.
被这些函数引用 eve::rpg::SettlementPipeline::run().
◆ kind
| std::string eve::rpg::SettlementContext::kind |
自由字符串,如 "damage" / "heal",供阶段内部分支使用
在文件 Settlement.h 第 36 行定义.
◆ source
| RPGActor* eve::rpg::SettlementContext::source = nullptr |
在文件 Settlement.h 第 34 行定义.
◆ tags
| std::vector<std::string> eve::rpg::SettlementContext::tags |
在文件 Settlement.h 第 40 行定义.
◆ target
| RPGActor* eve::rpg::SettlementContext::target = nullptr |
在文件 Settlement.h 第 35 行定义.
◆ values
| std::unordered_map<std::string, double> eve::rpg::SettlementContext::values |
在文件 Settlement.h 第 39 行定义.
该结构体的文档由以下文件生成:
- src/modules/rpg/Settlement.h
- src/modules/rpg/Settlement.cpp