X-Git-Url: http://git.mutantstargoat.com?a=blobdiff_plain;f=src%2Fmorph_renderer.h;h=d4812a9341572832daf35cdab557cf5015964cb9;hb=05d269a194496bcef85da78652b947f5bf1c9bcf;hp=aebb9228b91e92a372c608e25708dd007b4ce707;hpb=978140660bed8a4bbe782dc5ca0516a80e1ba233;p=demo diff --git a/src/morph_renderer.h b/src/morph_renderer.h index aebb922..d4812a9 100644 --- a/src/morph_renderer.h +++ b/src/morph_renderer.h @@ -3,18 +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; - - virtual void draw_object(Object *object) const override; + 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_