#pragma once //#include namespace zeus { class CColor; } // namespace zeus namespace metaforce { class CTexture; class CPhazonSuitFilter { // boo::ObjToken m_uniBufBlurX; // boo::ObjToken m_uniBufBlurY; // boo::ObjToken m_uniBuf; // boo::ObjToken m_blurVbo; // boo::ObjToken m_vbo; const CTexture* m_indTex = nullptr; // boo::ObjToken m_dataBindBlurX; // boo::ObjToken m_dataBindBlurY; // boo::ObjToken m_dataBind; public: static void Initialize(); static void Shutdown(); void drawBlurPasses(float radius, const CTexture* indTex); void draw(const zeus::CColor& color, float indScale, float indOffX, float indOffY); }; } // namespace metaforce