载入中...
搜索中...
未找到
ParticleConfig.h
浏览该文件的文档.
1#pragma once
2
4
5#include <string>
6
7namespace eve::data {
8class JsonDocument;
9}
10
11namespace eve::particles {
12
18bool applyConfigDocument(ParticleEmitter *emitter, data::JsonDocument *doc);
19
21bool applyConfigText(ParticleEmitter *emitter, const std::string &json, std::string *error = nullptr);
22
27bool loadConfigFile(ParticleEmitter *emitter, const std::string &path, std::string *error = nullptr);
28
30bool reloadConfigFile(ParticleEmitter *emitter, std::string *error = nullptr);
31
32} // namespace eve::particles
std::string error
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...
bool reloadConfigFile(ParticleEmitter *emitter, std::string *error)
Re-read Resource.path if set; updates modtime.
bool applyConfigText(ParticleEmitter *emitter, const std::string &json, std::string *error)
Parse JSON text and apply.
bool applyConfigDocument(ParticleEmitter *emitter, data::JsonDocument *doc)
Apply particle JSON config onto an emitter (Config + Draw + Resource.texturePath)....