#pragma once #include #include #include #include #include #include #include #include class score_addon_hardware final : public score::Plugin_QtInterface , public score::FactoryList_QtInterface , public score::FactoryInterface_QtInterface , public score::ApplicationPlugin_QtInterface { SCORE_PLUGIN_METADATA(1, "5cf3c2d1-b8bd-4975-b165-8dc2e547e64c") public: score_addon_hardware(); virtual ~score_addon_hardware(); private: score::GUIApplicationPlugin* make_guiApplicationPlugin(const score::GUIApplicationContext& app) override; std::vector> factoryFamilies() override; std::vector factories( const score::ApplicationContext& ctx, const score::InterfaceKey& key) const override; std::vector required() const override; };