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

Owning validated event request authored on an action timeline. 更多...

#include <ActionGameplayEventBlock.h>

静态 Public 成员函数

static Result< ActionGameplayEventBinding > fromPayload (const Value::Object &payload)
 Decode and validate an event payload without emitting it.
 

Public 属性

std::string tag
 Canonical gameplay-tag event topic.
 
std::optional< std::size_t > targetIndex
 Optional target index; absence routes the event to the source subject.
 
Value data = Value(Value::Object{})
 Owning schema-neutral domain payload retained by the target event adapter.
 

详细描述

Owning validated event request authored on an action timeline.

在文件 ActionGameplayEventBlock.h 第 15 行定义.

成员函数说明

◆ fromPayload()

Result< ActionGameplayEventBinding > eve::action::ActionGameplayEventBinding::fromPayload ( const Value::Object &  payload)
static

Decode and validate an event payload without emitting it.

在文件 ActionGameplayEventBlock.cpp 第 13 行定义.

引用了 data, eve::Diagnostic::error(), eve::InvalidArgument, eve::tags::isValidGameplayTagName(), payload, eve::Result< T >::success(), tag, target , 以及 targetIndex.

被这些函数引用 eve::action::ActionNotifyRegistry::validate().

类成员变量说明

◆ data

Value eve::action::ActionGameplayEventBinding::data = Value(Value::Object{})

Owning schema-neutral domain payload retained by the target event adapter.

在文件 ActionGameplayEventBlock.h 第 21 行定义.

被这些函数引用 fromPayload().

◆ tag

std::string eve::action::ActionGameplayEventBinding::tag

Canonical gameplay-tag event topic.

在文件 ActionGameplayEventBlock.h 第 17 行定义.

被这些函数引用 fromPayload().

◆ targetIndex

std::optional<std::size_t> eve::action::ActionGameplayEventBinding::targetIndex

Optional target index; absence routes the event to the source subject.

在文件 ActionGameplayEventBlock.h 第 19 行定义.

被这些函数引用 fromPayload().


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