add clouds shader

This commit is contained in:
MihailRis 2026-02-12 18:19:25 +03:00
parent 28cd59ebde
commit 8153ddde89
8 changed files with 123 additions and 16 deletions

View file

@ -4,16 +4,22 @@
#include <memory>
class Assets;
class Camera;
class Shader;
struct Weather;
class CloudsRenderer final {
public:
CloudsRenderer(const Assets& assets);
CloudsRenderer();
~CloudsRenderer();
void draw(float timer, float fogFactor, const Camera& camera);
void draw(
Shader& shader,
const Weather& weather,
float timer,
float fogFactor,
const Camera& camera
);
private:
const Assets& assets;
std::array<std::unique_ptr<Mesh<ChunkVertex>>, 2> testMeshes;
};