载入中...
搜索中...
未找到
DialogueGraphRuntime.cpp
浏览该文件的文档.
36 EditorStatus::Failed, RuleId("editor.dialogue.version-rejected"), "Conversation version was rejected");
71 EditorStatus::Failed, RuleId("editor.dialogue.route-rejected"), "Conversation route was rejected");
77 eve::DiagnosticCode::Failed, RuleId("editor.dialogue.runtime-validation"), DiagnosticSeverity::Error,
static Result failure(Status status)
Construct a failed result from a structured status.
Definition Result.h:175
dialogue.conversation domain for line, choice, branch and action flow.
Definition DialogueGraph.h:25
DialogueGraphCompileResult compile(const GraphDocumentData &graph) const
Validate and compile the graph into a deterministic value definition.
Definition DialogueGraph.cpp:106
Result< dialogue::ConversationDocument * > build(const GraphDocumentData &graph) const
Build a validated ConversationDocument; caller owns the returned document.
Definition DialogueGraphRuntime.cpp:20
Deterministic owning value tree shared by authoring hosts.
Definition EditingValue.h:19
Diagnostic ruleDiagnostic(eve::DiagnosticCode code, RuleId rule, DiagnosticSeverity severity, std::string message)
Build a common diagnostic carrying an open editing rule identity.
Definition EditingResult.h:25
const EditorValue * field(const EditorValue &value, const char *name)
Definition RoadNetworkEditTarget.cpp:15
@ Failed
Validated, runtime-neutral conversation definition compiled from a graph.
Definition DialogueGraph.h:17
EditorValue definition
Definition DialogueGraph.h:20
std::vector< EditorDiagnostic > diagnostics
Definition DialogueGraph.h:21
EditorStatus status
Definition DialogueGraph.h:18
Immutable graph document value sent to a domain compiler.
Definition EditingGraph.h:40