X-Git-Url: https://eleni.mutantstargoat.com/git/?p=demo;a=blobdiff_plain;f=src%2Fmorph_renderer.h;fp=src%2Fmorph_renderer.h;h=d4812a9341572832daf35cdab557cf5015964cb9;hp=c939b4b7ea50aad2e881847a030a6c1cf4741ee5;hb=05d269a194496bcef85da78652b947f5bf1c9bcf;hpb=6cecb8f16f1863496884ca86790375dbb27138ba diff --git a/src/morph_renderer.h b/src/morph_renderer.h index c939b4b..d4812a9 100644 --- a/src/morph_renderer.h +++ b/src/morph_renderer.h @@ -3,16 +3,28 @@ #include "renderer.h" +class UniformBuffer; + +struct MorphVertUniforms { + float t; +}; + +struct MorphFragUniforms { + float fog_density; + Vec4 diffuse; +}; + class MorphRenderer : public Renderer { protected: - int t_loc; + MorphVertUniforms mu; + UniformBuffer *mbuf; public: MorphRenderer(); virtual ~MorphRenderer(); virtual bool create() override; - virtual void draw() const override; + virtual void draw() override; }; -#endif // MORPH_RENDERER_H_ \ No newline at end of file +#endif // MORPH_RENDERER_H_