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