Brenta Engine 1.2
Loading...
Searching...
No Matches
particle_emitter_node_component.cpp
1// SPDX-License-Identifier: MIT
2// Author: Giovanni Santini
3// Mail: giovanni.santini@proton.me
4// Github: @San7o
5
6#include <brenta/node_components/particle_emitter_node_component.hpp>
7#include <brenta/renderer/opengl/framebuffer.hpp>
8
9using namespace brenta;
10
11void ParticleEmitterNodeComponent::update(float delta_time)
12{
13 if (this->emitter)
14 this->emitter->update(delta_time);
15}
16
17void ParticleEmitterNodeComponent::draw(const glm::mat4& world_matrix)
18{
19 (void) world_matrix;
20
21 if (!this->emitter)
22 return;
23
24 if (auto f = this->fb.lock())
25 this->emitter->render(f->width, f->height);
26}