Particles module — factory + script binding. Per-frame: ParticleConfigSystem (hot reload) → ParticleSimSystem → ParticleRenderSystem. Module update/render forward to Systems.
更多...
#include <Particles.h>
Public 成员函数 | |
| Module_REG (Particles) | |
| Particles () | |
| ~Particles () override=default | |
| ParticleEmitter * | newEmitter (int bufferSize=1000) |
| ParticleEmitter * | newEmitterFromFile (const std::string &path) |
| Create emitter from JSON config file (reads optional "buffer"). | |
| void | update (float dt) |
| void | render (graphics::Graphics *gfx) |
| int | pollConfigs () |
| Explicit hot-reload poll; also invoked from update(). | |
| int | getEmitterCount () const |
Public 成员函数 继承自 eve::Module | |
| virtual | ~Module () |
| virtual std::string | getName () const =0 |
详细描述
Particles module — factory + script binding. Per-frame: ParticleConfigSystem (hot reload) → ParticleSimSystem → ParticleRenderSystem. Module update/render forward to Systems.
在文件 Particles.h 第 19 行定义.
构造及析构函数说明
◆ Particles()
| eve::particles::Particles::Particles | ( | ) |
在文件 Particles.cpp 第 20 行定义.
◆ ~Particles()
|
overridedefault |
成员函数说明
◆ getEmitterCount()
| int eve::particles::Particles::getEmitterCount | ( | ) | const |
在文件 Particles.cpp 第 80 行定义.
◆ Module_REG()
| eve::particles::Particles::Module_REG | ( | Particles | ) |
◆ newEmitter()
| ParticleEmitter * eve::particles::Particles::newEmitter | ( | int | bufferSize = 1000 | ) |
在文件 Particles.cpp 第 43 行定义.
◆ newEmitterFromFile()
| ParticleEmitter * eve::particles::Particles::newEmitterFromFile | ( | const std::string & | path | ) |
Create emitter from JSON config file (reads optional "buffer").
在文件 Particles.cpp 第 47 行定义.
引用了 eve::particles::ParticleEmitter::createEmitter(), data , 以及 eve::particles::loadConfigFile().
◆ pollConfigs()
| int eve::particles::Particles::pollConfigs | ( | ) |
Explicit hot-reload poll; also invoked from update().
在文件 Particles.cpp 第 78 行定义.
◆ render()
| void eve::particles::Particles::render | ( | graphics::Graphics * | gfx | ) |
在文件 Particles.cpp 第 76 行定义.
◆ update()
| void eve::particles::Particles::update | ( | float | dt | ) |
该类的文档由以下文件生成:
- src/modules/particles/Particles.h
- src/modules/particles/Particles.cpp
Public 成员函数 继承自