载入中...
搜索中...
未找到
BehaviorGraph.cpp
浏览该文件的文档.
41 static const std::set<std::string> supported{"root", "sequence", "selector", "condition", "action"};
95 if (std::any_of(result.diagnostics.begin(), result.diagnostics.end(), [](const EditorDiagnostic& diagnostic) {
A structured explanation of a failed, degraded, or noteworthy result.
Definition Diagnostic.h:94
BehaviorCompileResult compile(const GraphDocumentData &graph) const
Validate and compile root/sequence/selector/condition/action nodes.
Definition BehaviorGraph.cpp:32
GraphConnectionDecision canConnect(const GraphPinRecord &from, const GraphPinRecord &to) const override
Can connect.
Definition BehaviorGraph.cpp:16
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
Definition BehaviorGraph.cpp:7
@ PreconditionViolation
Result of domain-specific connection validation.
Definition EditingGraph.h:50
std::vector< Diagnostic > diagnostics
Definition EditingGraph.h:52
Immutable graph document value sent to a domain compiler.
Definition EditingGraph.h:40
Immutable compiled behavior graph with source revision.
Definition BehaviorGraph.h:22
std::vector< BehaviorInstruction > instructions
Definition BehaviorGraph.h:26
std::vector< EditorDiagnostic > diagnostics
Definition BehaviorGraph.h:27
Revision documentRevision
Definition BehaviorGraph.h:24