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

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

◆ 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 行定义.

被这些函数引用 eve::rpg::RPGSettlementAdapter::prepareTrigger().

◆ 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 行定义.

被这些函数引用 eve::rpg::RPGSettlementAdapter::prepareTrigger().

◆ 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 行定义.

被这些函数引用 eve::tactics::makeSettlementRequest().

◆ 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().


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