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

Immutable request emitted by a command node. 更多...

#include <DialogueState.h>

Public 属性

std::string requestId
 Stable identifier for this exact suspended command execution.
 
std::string name
 
CommandRequestKind kind = CommandRequestKind::Operation
 
eve::Value arguments = eve::Value::Object{}
 
eve::Value bindings = eve::Value::Object{}
 
eve::Value locals = eve::Value::Object{}
 
PaymentSpec payment
 Optional atomic money/reputation payment for this command.
 
std::vector< eve::StateMutation > stateMutations
 Optional StatePatch mutations committed in the same transaction.
 

详细描述

Immutable request emitted by a command node.

The request contains snapshots of the current frame's bindings and locals. It never contains a world pointer and the runner does not retain a caller's temporary arguments. Providers decide how to validate and execute the operation/action in their own module.

在文件 DialogueState.h 第 38 行定义.

类成员变量说明

◆ arguments

eve::Value eve::dialogue::CommandRequest::arguments = eve::Value::Object{}

在文件 DialogueState.h 第 43 行定义.

被这些函数引用 eve::dialogue::decodeDialogueCommandRequest().

◆ bindings

eve::Value eve::dialogue::CommandRequest::bindings = eve::Value::Object{}

在文件 DialogueState.h 第 44 行定义.

被这些函数引用 eve::dialogue::decodeDialogueCommandRequest().

◆ kind

CommandRequestKind eve::dialogue::CommandRequest::kind = CommandRequestKind::Operation

在文件 DialogueState.h 第 42 行定义.

被这些函数引用 eve::dialogue::decodeDialogueCommandRequest().

◆ locals

eve::Value eve::dialogue::CommandRequest::locals = eve::Value::Object{}

在文件 DialogueState.h 第 45 行定义.

被这些函数引用 eve::dialogue::decodeDialogueCommandRequest().

◆ name

std::string eve::dialogue::CommandRequest::name

在文件 DialogueState.h 第 41 行定义.

被这些函数引用 eve::dialogue::decodeDialogueCommandRequest().

◆ payment

PaymentSpec eve::dialogue::CommandRequest::payment

Optional atomic money/reputation payment for this command.

在文件 DialogueState.h 第 47 行定义.

被这些函数引用 eve::dialogue::decodeDialogueCommandRequest().

◆ requestId

std::string eve::dialogue::CommandRequest::requestId

Stable identifier for this exact suspended command execution.

在文件 DialogueState.h 第 40 行定义.

被这些函数引用 eve::dialogue::decodeDialogueCommandRequest().

◆ stateMutations

std::vector<eve::StateMutation> eve::dialogue::CommandRequest::stateMutations

Optional StatePatch mutations committed in the same transaction.

在文件 DialogueState.h 第 49 行定义.

被这些函数引用 eve::dialogue::decodeDialogueCommandRequest().


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