Minimal material domain with typed pin validation and deterministic compile artifacts. 更多...
#include <MaterialGraph.h>
Public 成员函数 | |
| std::string | domain () const override |
| Domain. | |
| GraphConnectionDecision | canConnect (const GraphPinRecord &from, const GraphPinRecord &to) const override |
| Can connect. | |
| MaterialCompileResult | compile (const GraphDocumentData &graph) const |
| Compile a material graph without mutating preview state. | |
Public 成员函数 继承自 eve::editing::IGraphDomainProvider | |
| virtual | ~IGraphDomainProvider ()=default |
| Releases IGraphDomainProvider resources. | |
详细描述
Minimal material domain with typed pin validation and deterministic compile artifacts.
在文件 MaterialGraph.h 第 60 行定义.
成员函数说明
◆ canConnect()
|
overridevirtual |
◆ compile()
| MaterialCompileResult eve::material_editing::MaterialGraphDomain::compile | ( | const GraphDocumentData & | graph | ) | const |
Compile a material graph without mutating preview state.
在文件 MaterialGraph.cpp 第 22 行定义.
引用了 eve::material_editing::MaterialCompileResult::diagnostics, eve::material_editing::MaterialCompileResult::documentRevision, domain(), eve::Failed, graph, eve::InvalidArgument, node, eve::editing::ruleDiagnostic(), eve::material_editing::MaterialCompileResult::shaderArtifact , 以及 eve::material_editing::MaterialCompileResult::status.
被这些函数引用 eve::material_editing::MaterialEditorService::compile() , 以及 eve::material_editing::MaterialEditorService::compileAsync().
◆ domain()
|
inlineoverridevirtual |
该类的文档由以下文件生成:
- src/modules/graphics/material/editing/MaterialGraph.h
- src/modules/graphics/material/editing/MaterialGraph.cpp
Public 成员函数 继承自