载入中...
搜索中...
未找到
ParticleConfig.h
浏览该文件的文档.
16[[nodiscard]] eve::Result<void> applyConfigDocument(ParticleEmitter* emitter, eve::json::Value root);
19bool applyConfigText(ParticleEmitter *emitter, const std::string &json, std::string *error = nullptr);
25bool loadConfigFile(ParticleEmitter *emitter, const std::string &path, std::string *error = nullptr);
Move-only, checked operation results for the common layer.
Definition ParticleGraph.h:53
bool loadConfigFile(ParticleEmitter *emitter, const std::string &path, std::string *error)
Read path via Filesystem, apply, and bind Resource.path + modtime for hot reload. Returns false if fi...
Definition ParticleConfig.cpp:475
eve::Result< void > applyConfigDocument(ParticleEmitter *emitter, eve::json::Value root)
Apply particle JSON config onto an emitter, including material texture resources. Does not change buf...
Definition ParticleConfig.cpp:117
bool reloadConfigFile(ParticleEmitter *emitter, std::string *error)
Re-read Resource.path if set; updates modtime.
Definition ParticleConfig.cpp:508
bool applyConfigText(ParticleEmitter *emitter, const std::string &json, std::string *error)
Parse JSON text and apply.
Definition ParticleConfig.cpp:452