载入中...
搜索中...
未找到
eve::dialogue_editing::DialogueGraphDomain类 参考final

dialogue.conversation domain for line, choice, branch and action flow. 更多...

#include <DialogueGraph.h>

类 eve::dialogue_editing::DialogueGraphDomain 继承关系图:
eve::editing::IGraphDomainProvider

Public 成员函数

std::string domain () const override
 Domain.
 
GraphConnectionDecision canConnect (const GraphPinRecord &from, const GraphPinRecord &to) const override
 Can connect.
 
Result< GraphNodeRecord > makeNode (const GraphNodeId &id, const std::string &kind) const
 Construct a line, branch, choice, call, command, wait, or end node.
 
Result< GraphNodeRecord > makeRouteNode (const GraphNodeId &id, const std::string &label={}) const
 Construct one stable labelled route for a branch or choice node.
 
DialogueGraphCompileResult compile (const GraphDocumentData &graph) const
 Validate and compile the graph into a deterministic value definition.
 
- Public 成员函数 继承自 eve::editing::IGraphDomainProvider
virtual ~IGraphDomainProvider ()=default
 Releases IGraphDomainProvider resources.
 

详细描述

dialogue.conversation domain for line, choice, branch and action flow.

在文件 DialogueGraph.h 第 25 行定义.

成员函数说明

◆ canConnect()

GraphConnectionDecision eve::dialogue_editing::DialogueGraphDomain::canConnect ( const GraphPinRecord &  from,
const GraphPinRecord &  to 
) const
overridevirtual

◆ compile()

◆ domain()

std::string eve::dialogue_editing::DialogueGraphDomain::domain ( ) const
inlineoverridevirtual

Domain.

实现了 eve::editing::IGraphDomainProvider.

在文件 DialogueGraph.h 第 28 行定义.

被这些函数引用 compile().

◆ makeNode()

Result< GraphNodeRecord > eve::dialogue_editing::DialogueGraphDomain::makeNode ( const GraphNodeId &  id,
const std::string &  kind 
) const

Construct a line, branch, choice, call, command, wait, or end node.

在文件 DialogueGraph.cpp 第 76 行定义.

引用了 id, eve::editing::GraphNodeRecord::id, kind, node , 以及 value.

◆ makeRouteNode()

Result< GraphNodeRecord > eve::dialogue_editing::DialogueGraphDomain::makeRouteNode ( const GraphNodeId &  id,
const std::string &  label = {} 
) const

Construct one stable labelled route for a branch or choice node.

在文件 DialogueGraph.cpp 第 92 行定义.

引用了 id, eve::editing::GraphNodeRecord::id, label, node , 以及 value.


该类的文档由以下文件生成: