2 #include <Process/Process.hpp>
4 #include <Control/DefaultEffectItem.hpp>
5 #include <Effect/EffectFactory.hpp>
6 #include <YSFX/ProcessMetadata.hpp>
9 #include <score/widgets/PluginWindow.hpp>
11 #include <score_plugin_ysfx_export.h>
21 SCORE_SERIALIZE_FRIENDS
25 bool hasExternalUI()
const noexcept;
31 template <
typename Impl>
40 void setScript(
const QString& path);
41 QString script()
const noexcept;
43 std::shared_ptr<ysfx_t> fx;
45 std::vector<Process::Preset> builtinPresets()
const noexcept
override;
49 ysfx_bank_t* m_bank{};
61 std::shared_ptr<ysfx_t> fx;
62 ysfx_gfx_config_t conf{};
66 void resizeEvent(QResizeEvent* event)
override;
67 void closeEvent(QCloseEvent* event)
override;
69 void mousePressEvent(QMouseEvent* event)
override;
70 void mouseReleaseEvent(QMouseEvent* event)
override;
71 void mouseMoveEvent(QMouseEvent* event)
override;
72 void wheelEvent(QWheelEvent* event)
override;
73 void keyPressEvent(QKeyEvent* event)
override;
74 void keyReleaseEvent(QKeyEvent* event)
override;
75 void paintEvent(QPaintEvent* event)
override;
Definition: EffectFactory.hpp:66
The Process class.
Definition: score-lib-process/Process/Process.hpp:61
Definition: score-plugin-ysfx/YSFX/ProcessModel.hpp:20
Definition: score-plugin-ysfx/YSFX/ProcessModel.hpp:54
The id_base_t class.
Definition: Identifier.hpp:57
Definition: PluginWindow.hpp:9
Definition: Preset.hpp:32
Definition: TimeValue.hpp:21
Definition: DocumentContext.hpp:18