载入中...
搜索中...
未找到
DialogueSequence.cpp 文件参考
#include "dialogue/DialogueSequence.h"
#include <string>
#include <utility>
#include <vector>

浏览源代码.

命名空间

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

函数

std::string eve::dialogue::sequencePayloadString (const eve::dnut::SequenceNode &node, std::string_view key)
 Read an optional string from a node payload; missing or ill-typed values yield empty.
 
std::string eve::dialogue::sequenceRoutePayloadString (const eve::dnut::SequenceRoute &route, std::string_view key)
 Read an optional string from a route payload; missing or ill-typed values yield empty.
 
eve::Result< PaymentSpec > eve::dialogue::decodeSequencePayment (const eve::Value &payload)
 Decode an optional dialogue payment from one canonical payload object.
 
eve::Result< std::vector< eve::StateMutation > > eve::dialogue::decodeSequenceStateMutations (const eve::Value &payload)
 Decode dialogue state mutations from one canonical payload object.
 
eve::Value eve::dialogue::encodeSequenceStateMutations (std::span< const eve::StateMutation > mutations)
 Encode dialogue state mutations as the canonical payload array.
 
eve::Result< void > eve::dialogue::registerDialogueSequenceSteps (eve::dnut::StepKindRegistry &registry)
 Register dialogue's line, choice, and command contracts and validators.
 
eve::Result< void > eve::dialogue::validateDialogueSequenceAsset (const eve::dnut::SequenceAsset &asset, const eve::dnut::StepKindRegistry &registry)
 Validate every dialogue-owned payload without taking control-flow ownership.
 
eve::Result< CommandRequest > eve::dialogue::decodeDialogueCommandRequest (const eve::dnut::SequenceCommandRequest &request)
 Adapt an L1 command request to dialogue's transaction-bearing request.