6 #ifndef _RNBO_DataRefEvent_H_
7 #define _RNBO_DataRefEvent_H_
9 #include "RNBO_PatcherInterface.h"
22 InvalidDataRefIndex = -1
31 : _dataRefIndex(InvalidDataRefIndex)
34 , _eventTarget(
nullptr)
42 : _dataRefIndex(dataRefIndex)
43 , _eventTime(eventTime)
45 , _eventTarget(eventTarget)
51 return rhs.getDataRefIndex() == getDataRefIndex()
52 && rhs.getTime() == getTime()
53 && getAction() == rhs.getAction()
54 && rhs._eventTarget == _eventTarget;
57 DataRefIndex getDataRefIndex()
const {
return _dataRefIndex; }
58 DataRefAction getAction()
const {
return _action; }
61 PatcherEventTarget* getEventTarget()
const {
return _eventTarget; }
64 void dumpEvent()
const
74 DataRefAction _action;
76 friend class EventVariant;
78 PatcherEventTarget* _eventTarget;
85 #endif // #ifndef _RNBO_DataRefEvent_H_