#pragma once #include //#include #include namespace metaforce { class CThermalHotFilter { struct Uniform { std::array m_colorRegs; }; // boo::ObjToken m_vbo; // boo::ObjToken m_uniBuf; // boo::ObjToken m_dataBind; Uniform m_uniform; public: static void Initialize(); static void Shutdown(); CThermalHotFilter(); void setColorA(const zeus::CColor& color) { m_uniform.m_colorRegs[0] = color; } void setColorB(const zeus::CColor& color) { m_uniform.m_colorRegs[1] = color; } void setColorC(const zeus::CColor& color) { m_uniform.m_colorRegs[2] = color; } void draw(); }; } // namespace metaforce