#ifndef __SCOP_FINAL_PASS__ #define __SCOP_FINAL_PASS__ #include #include #include #include namespace Scop { class FinalPass { public: FinalPass() = default; void Init(); void Pass(class Scene& scene, class Renderer& renderer, class Texture& render_target); void Destroy(); ~FinalPass() = default; private: GraphicPipeline m_pipeline; std::shared_ptr p_set; std::shared_ptr p_vertex_shader; std::shared_ptr p_fragment_shader; }; } #endif