40 lines
1.1 KiB
C++
40 lines
1.1 KiB
C++
#include "score_addon_hardware.hpp"
|
|
|
|
#include <score/plugins/FactorySetup.hpp>
|
|
|
|
#include <Hardware/ApplicationPlugin.hpp>
|
|
#include <Hardware/Settings/Factory.hpp>
|
|
|
|
#include <score_plugin_scenario.hpp>
|
|
|
|
score_addon_hardware::score_addon_hardware() { }
|
|
|
|
score_addon_hardware::~score_addon_hardware() { }
|
|
|
|
score::GUIApplicationPlugin* score_addon_hardware::make_guiApplicationPlugin(
|
|
const score::GUIApplicationContext& app)
|
|
{
|
|
return new Hardware::ApplicationPlugin{app};
|
|
}
|
|
|
|
std::vector<std::unique_ptr<score::InterfaceListBase>>
|
|
score_addon_hardware::factoryFamilies()
|
|
{
|
|
return make_ptr_vector<score::InterfaceListBase>();
|
|
}
|
|
|
|
std::vector<score::InterfaceBase*> score_addon_hardware::factories(
|
|
const score::ApplicationContext& ctx, const score::InterfaceKey& key) const
|
|
{
|
|
return instantiate_factories<
|
|
score::ApplicationContext,
|
|
FW<score::SettingsDelegateFactory, Hardware::Settings::Factory>>(ctx, key);
|
|
}
|
|
|
|
auto score_addon_hardware::required() const -> std::vector<score::PluginKey>
|
|
{
|
|
return {score_plugin_scenario::static_key()};
|
|
}
|
|
|
|
#include <score/plugins/PluginInstances.hpp>
|
|
SCORE_EXPORT_PLUGIN(score_addon_hardware)
|