Loading...
Searching...
No Matches
ExecutionAction.hpp
1#pragma once
2#include <score/plugins/Interface.hpp>
3#include <score/plugins/InterfaceList.hpp>
4
5#include <ossia/audio/audio_tick.hpp>
6
7#include <score_lib_process_export.h>
8
9namespace Execution
10{
11class SCORE_LIB_PROCESS_EXPORT ExecutionAction : public score::InterfaceBase
12{
13 SCORE_INTERFACE(ExecutionAction, "1b08ebd8-4a5a-44a9-a448-3e90d7faf18a")
14public:
15 virtual ~ExecutionAction();
16 virtual void startTick(const ossia::audio_tick_state& st);
17 virtual void endTick(const ossia::audio_tick_state& st);
18};
19
20class SCORE_LIB_PROCESS_EXPORT ExecutionActionList final
21 : public score::InterfaceList<ExecutionAction>
22{
23public:
25};
26}
Definition ExecutionAction.hpp:12
Definition ExecutionAction.hpp:22
Base class for plug-in interfaces.
Definition Interface.hpp:52
InterfaceList Default implementation of InterfaceListBase.
Definition InterfaceList.hpp:80
Components used for the execution of a score.
Definition ProcessComponent.cpp:12