#pragma once #include #include #include "hex/api/content_registry.hpp" namespace hex::ui { class VisualizerDrawer { std::string m_lastVisualizerError; public: VisualizerDrawer()=default; void drawVisualizer(const std::map &visualizers, const std::vector &arguments, pl::ptrn::Pattern &pattern, bool reset); const std::string& getLastVisualizerError() const { return m_lastVisualizerError; } void setLastVisualizerError(const std::string &error) { m_lastVisualizerError = error; } void clearLastVisualizerError() { m_lastVisualizerError.clear(); } }; }