#ifndef __MLX_PASSES__ #define __MLX_PASSES__ #include #include #include namespace mlx { class RenderPasses { public: RenderPasses() = default; void Init(); void Pass(class Scene& scene, class Renderer& renderer); void Destroy(); ~RenderPasses() = default; private: Render2DPass m_2Dpass; FinalPass m_final; Texture m_main_render_texture; }; } #endif