add particles (WIP)

This commit is contained in:
MihailRis
2024-11-02 20:40:40 +03:00
parent a0f885e26a
commit 217176f74f
8 changed files with 280 additions and 4 deletions
+22
View File
@@ -0,0 +1,22 @@
#pragma once
#include <vector>
#include <unordered_map>
#include "Emitter.hpp"
class Texture;
class Assets;
class Camera;
class MainBatch;
class ParticlesRenderer {
std::unordered_map<const Texture*, std::vector<Particle>> particles;
std::vector<Emitter> emitters;
std::unique_ptr<MainBatch> batch;
public:
ParticlesRenderer(const Assets& assets);
~ParticlesRenderer();
void render(const Assets& assets, const Camera& camera, float delta);
};