载入中...
搜索中...
未找到
ConversationPersistence.h
浏览该文件的文档.
15[[nodiscard]] EVENGINE_API_ORCHESTRATION eve::Result<std::string> conversationStateToJson(const StateValue& state);
18[[nodiscard]] EVENGINE_API_ORCHESTRATION eve::Result<StateValue> conversationStateFromJson(const std::string& json);
40 [[nodiscard]] eve::Result<StateValue> migrate(const StateValue& state, const Resolver& resolve) const;
Domain-neutral compiled sequence graph for `.dnut` sources.
Explicit save migrations from an old asset version to its current version.
Definition ConversationPersistence.h:21
std::function< const eve::dnut::SequenceAsset *(const std::string &)> Resolver
Definition ConversationPersistence.h:23
Definition ConversationAuthoring.cpp:12
eve::Result< std::string > conversationStateToJson(const StateValue &state)
Serialize a dialogue state tree as JSON.
Definition ConversationPersistence.cpp:71
eve::Result< StateValue > conversationStateFromJson(const std::string &json)
Parse a JSON dialogue state tree.
Definition ConversationPersistence.cpp:85
Immutable, parameterized and versioned compiled sequence.
Definition SequenceAsset.h:77