载入中...
搜索中...
未找到
ParticleGraphRuntime.cpp
浏览该文件的文档.
39 return eve::editing::failed<void>(EditorStatus::Rejected, RuleId("editor.particles.runtime-emitter"),
58 return eve::editing::failed<void>(EditorStatus::Rejected, RuleId("editor.particles.texture-resolver"),
static Result failure(Status status)
Construct a failed result from a structured status.
Definition Result.h:175
Deterministic owning value tree shared by authoring hosts.
Definition EditingValue.h:19
GPU texture created via Graphics::newTexture. Owns GPU resources through an opaque backend handle.
Definition Texture.h:18
ECS emitter entity. Script configures components; ParticleSimSystem / ParticleRenderSystem drive per-...
Definition ParticleEmitter.h:71
particles.emitter graph domain reflecting core emitter modules.
Definition ParticleGraph.h:33
ParticleGraphCompileResult compile(const GraphDocumentData &graph) const
Compile one acyclic module chain into a runtime-neutral configuration object.
Definition ParticleGraph.cpp:144
Result< void > apply(const GraphDocumentData &graph, particles::ParticleEmitter *emitter, const TextureResolver &textures={}) const
Applies .
Definition ParticleGraphRuntime.cpp:35
std::function< graphics::Texture *(const std::string &asset)> TextureResolver
Definition ParticleGraph.h:65
Definition ParticleGraph.cpp:9
const EditorValue * field(const EditorValue &value, const char *name)
Definition RoadNetworkEditTarget.cpp:15
Immutable graph document value sent to a domain compiler.
Definition EditingGraph.h:40
Validated particle configuration compiled from a module graph.
Definition ParticleGraph.h:14
EditorStatus status
Definition ParticleGraph.h:15
std::vector< EditorDiagnostic > diagnostics
Definition ParticleGraph.h:18
EditorValue configuration
Definition ParticleGraph.h:17