载入中...
搜索中...
未找到
ConversationCompiler.h
浏览该文件的文档.
1#pragma once
2#include "common/Export.h"
3
5
6#include <string>
7#include <vector>
8
9namespace eve::dialogue {
10
13 const std::string& source, const std::string& path, std::vector<ConversationDiagnostic>& diagnostics);
14
17 const std::vector<eve::dnut::SequenceAsset>& assets, const std::string& path,
18 std::vector<ConversationDiagnostic>& diagnostics);
19
22 const std::vector<eve::dnut::SequenceAsset>& assets);
23
24} // namespace eve::dialogue
#define EVENGINE_API_ORCHESTRATION
Definition Export.h:111
std::string path
Definition PlayHost.cpp:110
const UnitySourceAsset & source
Move-only operation result carrying either a value or Status.
Definition Result.h:155
eve::Result< void > lintConversations(const std::vector< eve::dnut::SequenceAsset > &assets, const std::string &path, std::vector< ConversationDiagnostic > &diagnostics)
Validate references and report unreachable nodes.
eve::Result< DnutDocument > compileDnutDocument(const std::string &source, const std::string &path, std::vector< ConversationDiagnostic > &diagnostics)
Compile and lint the complete pools-plus-conversations dnut document.
std::string exportConversationLocalizationCsv(const std::vector< eve::dnut::SequenceAsset > &assets)
Export stable line IDs and localization keys as RFC4180 CSV.