载入中...
搜索中...
未找到
eve::particles_editing::ParticleGraphDomain类 参考final

particles.emitter graph domain reflecting core emitter modules. 更多...

#include <ParticleGraph.h>

类 eve::particles_editing::ParticleGraphDomain 继承关系图:
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 &type) const
 Construct a node of type emission, motion, collision, renderer, or output.
 
ParticleGraphCompileResult compile (const GraphDocumentData &graph) const
 Compile one acyclic module chain into a runtime-neutral configuration object.
 
ParticleGraphPreviewResult preview (const GraphDocumentData &graph, double seconds, double fixedStep=1.0/60.0, int particleBudget=100000, int spawnBudgetPerFrame=0) const
 Estimate a deterministic preview and enforce particle/frame budgets.
 
- Public 成员函数 继承自 eve::editing::IGraphDomainProvider
virtual ~IGraphDomainProvider ()=default
 Releases IGraphDomainProvider resources.
 

详细描述

particles.emitter graph domain reflecting core emitter modules.

在文件 ParticleGraph.h 第 33 行定义.

成员函数说明

◆ canConnect()

GraphConnectionDecision eve::particles_editing::ParticleGraphDomain::canConnect ( const GraphPinRecord &  from,
const GraphPinRecord &  to 
) const
overridevirtual

◆ compile()

◆ domain()

std::string eve::particles_editing::ParticleGraphDomain::domain ( ) const
inlineoverridevirtual

Domain.

实现了 eve::editing::IGraphDomainProvider.

在文件 ParticleGraph.h 第 36 行定义.

被这些函数引用 compile().

◆ makeNode()

Result< GraphNodeRecord > eve::particles_editing::ParticleGraphDomain::makeNode ( const GraphNodeId &  id,
const std::string &  type 
) const

Construct a node of type emission, motion, collision, renderer, or output.

在文件 ParticleGraph.cpp 第 90 行定义.

引用了 node, properties , 以及 type.

◆ preview()


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