24 tenno::shared_ptr<ParticleEmitter> emitter =
nullptr;
25 tenno::weak_ptr<FrameBuffer> fb;
29 tenno::weak_ptr<FrameBuffer> fb)
30 : emitter(e), fb(fb) {}
32 tenno::weak_ptr<FrameBuffer> fb)
35 this->emitter = tenno::make_shared<ParticleEmitter>(tenno::move(e));
38 tenno::weak_ptr<FrameBuffer> fb)
41 this->emitter = tenno::make_shared<ParticleEmitter>(builder.build());