#pragma once #include "drape_frontend/drape_api_builder.hpp" #include "drape_frontend/frame_values.hpp" #include "shaders/program_manager.hpp" #include "geometry/screenbase.hpp" #include #include namespace df { class DrapeApiRenderer { public: DrapeApiRenderer() = default; void AddRenderProperties(ref_ptr mng, std::vector> && properties); void RemoveRenderProperty(string const & id); void Clear(); void Render(ref_ptr context, ref_ptr mng, ScreenBase const & screen, FrameValues const & frameValues); private: std::vector> m_properties; }; } // namespace df