#pragma once #include #include #include //#include #include #include namespace zeus { class CVector3f; } // namespace zeus namespace metaforce { class CFogVolumePlaneShader { // boo::ObjToken m_vbo; // std::array, 4> m_dataBinds; size_t m_vertCapacity = 0; public: std::vector m_verts; public: static const zeus::CRectangle DefaultRect; void reset(int numVerts) { m_verts.clear(); m_verts.reserve(numVerts); } void addFan(const zeus::CVector3f* verts, int numVerts); void draw(int pass); }; } // namespace metaforce