Domain-neutral input to one settlement operation. 更多...
#include <Settlement.h>
Public 属性 | |
| SubjectRef | source |
| SubjectRef | target |
| std::string | kind |
| std::string | resource |
| Optional domain resource/channel key, for example hp, mana, armor, or fire. | |
| double | magnitude = 0.0 |
| std::vector< std::string > | tags |
| std::vector< SettlementRandomDecision > | decisions |
| std::string | trigger |
| Stable re-entry key for a derived request; empty only for a root request. | |
| SettlementChainContext | chain |
| SettlementTraceLevel | trace = SettlementTraceLevel::Full |
| Value | context = Value(Value::Object{}) |
| SimulationTick | tick = SimulationTick::zero() |
| game_event::CausationRef | causation |
| game_event::CorrelationId | correlation |
详细描述
Domain-neutral input to one settlement operation.
magnitude is the requested positive amount before source modifiers. context is an owned canonical Value and must contain only serializable data. tick is supplied by the simulation owner; the pipeline never reads wall-clock time. Causation and correlation are optional canonical event metadata and are copied to the result event.
在文件 Settlement.h 第 107 行定义.
类成员变量说明
◆ causation
| game_event::CausationRef eve::settlement::SettlementRequest::causation |
在文件 Settlement.h 第 124 行定义.
◆ chain
| SettlementChainContext eve::settlement::SettlementRequest::chain |
在文件 Settlement.h 第 120 行定义.
被这些函数引用 eve::settlement::SettlementContext::emitDerived() , 以及 eve::rpg::RPGSettlementAdapter::prepareTrigger().
◆ context
| Value eve::settlement::SettlementRequest::context = Value(Value::Object{}) |
在文件 Settlement.h 第 122 行定义.
被这些函数引用 eve::combat::DamageRuntime::apply() , 以及 eve::tactics::makeSettlementRequest().
◆ correlation
| game_event::CorrelationId eve::settlement::SettlementRequest::correlation |
在文件 Settlement.h 第 125 行定义.
◆ decisions
| std::vector<SettlementRandomDecision> eve::settlement::SettlementRequest::decisions |
在文件 Settlement.h 第 117 行定义.
◆ kind
| std::string eve::settlement::SettlementRequest::kind |
◆ magnitude
| double eve::settlement::SettlementRequest::magnitude = 0.0 |
◆ resource
| std::string eve::settlement::SettlementRequest::resource |
Optional domain resource/channel key, for example hp, mana, armor, or fire.
在文件 Settlement.h 第 113 行定义.
◆ source
| SubjectRef eve::settlement::SettlementRequest::source |
◆ tags
| std::vector<std::string> eve::settlement::SettlementRequest::tags |
◆ target
| SubjectRef eve::settlement::SettlementRequest::target |
◆ tick
| SimulationTick eve::settlement::SettlementRequest::tick = SimulationTick::zero() |
在文件 Settlement.h 第 123 行定义.
◆ trace
| SettlementTraceLevel eve::settlement::SettlementRequest::trace = SettlementTraceLevel::Full |
在文件 Settlement.h 第 121 行定义.
被这些函数引用 eve::settlement::SettlementContext::setStageDetail().
◆ trigger
| std::string eve::settlement::SettlementRequest::trigger |
Stable re-entry key for a derived request; empty only for a root request.
在文件 Settlement.h 第 119 行定义.
被这些函数引用 eve::settlement::SettlementContext::emitDerived() , 以及 eve::rpg::RPGSettlementAdapter::prepareTrigger().
该结构体的文档由以下文件生成:
- src/modules/settlement/Settlement.h