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