Typed behavior-tree/decision-graph connection and compilation policy. 更多...
#include <BehaviorGraph.h>
Public 成员函数 | |
| std::string | domain () const override |
| Domain. | |
| GraphConnectionDecision | canConnect (const GraphPinRecord &from, const GraphPinRecord &to) const override |
| Can connect. | |
| BehaviorCompileResult | compile (const GraphDocumentData &graph) const |
| Validate and compile root/sequence/selector/condition/action nodes. | |
Public 成员函数 继承自 eve::editing::IGraphDomainProvider | |
| virtual | ~IGraphDomainProvider ()=default |
| Releases IGraphDomainProvider resources. | |
详细描述
Typed behavior-tree/decision-graph connection and compilation policy.
在文件 BehaviorGraph.h 第 31 行定义.
成员函数说明
◆ canConnect()
|
overridevirtual |
Can connect.
实现了 eve::editing::IGraphDomainProvider.
在文件 BehaviorGraph.cpp 第 16 行定义.
引用了 eve::editing::GraphConnectionDecision::allowed, eve::editing::GraphConnectionDecision::diagnostics, from , 以及 to.
◆ compile()
| BehaviorCompileResult eve::npc_ai_editing::BehaviorGraphDomain::compile | ( | const GraphDocumentData & | graph | ) | const |
Validate and compile root/sequence/selector/condition/action nodes.
在文件 BehaviorGraph.cpp 第 32 行定义.
引用了 children, count, eve::npc_ai_editing::BehaviorCompileResult::diagnostics, eve::npc_ai_editing::BehaviorCompileResult::documentRevision, domain(), edge, from, graph, id, eve::npc_ai_editing::BehaviorCompileResult::instructions, node, nodes, eve::npc_ai_editing::BehaviorCompileResult::root, eve::npc_ai_editing::BehaviorCompileResult::status, to, value , 以及 visiting.
◆ domain()
|
inlineoverridevirtual |
该类的文档由以下文件生成:
- src/modules/npc_ai/editing/BehaviorGraph.h
- src/modules/npc_ai/editing/BehaviorGraph.cpp
Public 成员函数 继承自