载入中...
搜索中...
未找到
DialogueState.h 文件参考

Dialogue's state boundary, condition adapter, and command request protocol. 更多...

#include "common/Export.h"
#include "common/StateAccess.h"
#include "common/StateValue.h"
#include "decision/Condition.h"
#include "dialogue/DialoguePayment.h"
#include <cstdint>
#include <functional>
#include <optional>
#include <span>
#include <string>
#include <string_view>

浏览源代码.

类

struct  eve::dialogue::CommandRequest
 Immutable request emitted by a command node. 更多...
 
struct  eve::dialogue::CommandResponse
 Structured response to a request emitted by a command node. 更多...
 
class  eve::dialogue::StateEvaluationContext
 Decision EvaluationContext backed by one dialogue subject. 更多...
 
class  eve::dialogue::DialogueStateContext
 Dialogue-owned facade for world reads, unified conditions, and mutations. 更多...
 

命名空间

namespace  eve
 Build metadata (engine git commit, build time, third-party version).
 
namespace  eve::dialogue
 

类型定义

using eve::dialogue::CommandRequestHandler = std::function< CommandResponse(const CommandRequest &)>
 Handler implemented by the owning operation or gameplay domain.
 

枚举

enum class  eve::dialogue::CommandRequestKind : std::uint8_t { eve::dialogue::Operation , eve::dialogue::GameplayAction }
 Destination protocol requested by a dialogue command node. 更多...
 

函数

eve::Value eve::dialogue::toCanonicalValue (const eve::StateValue &value)
 Convert the legacy reload value into the canonical common value.
 
eve::StateValue eve::dialogue::toDialogueStateValue (const eve::Value &value)
 Convert a canonical value to the legacy reload representation.
 

详细描述

Dialogue's state boundary, condition adapter, and command request protocol.

在文件 DialogueState.h 中定义.