openMSX
input
MSXEventListener.hh
Go to the documentation of this file.
1
#ifndef MSXEVENTLISTENER_HH
2
#define MSXEVENTLISTENER_HH
3
4
#include "
EmuTime.hh
"
5
#include <memory>
6
7
namespace
openmsx
{
8
9
class
Event;
10
11
class
MSXEventListener
12
{
13
public
:
14
MSXEventListener
(
const
MSXEventListener
&) =
delete
;
15
MSXEventListener
&
operator=
(
const
MSXEventListener
&) =
delete
;
16
19
virtual
void
signalMSXEvent
(
const
Event
& event,
20
EmuTime::param time)
noexcept
= 0;
21
22
protected
:
23
MSXEventListener
() =
default
;
24
~MSXEventListener
() =
default
;
25
};
26
27
}
// namespace openmsx
28
29
#endif
EmuTime.hh
openmsx::Event
Definition:
Event.hh:28
openmsx::MSXEventListener
Definition:
MSXEventListener.hh:12
openmsx::MSXEventListener::~MSXEventListener
~MSXEventListener()=default
openmsx::MSXEventListener::MSXEventListener
MSXEventListener(const MSXEventListener &)=delete
openmsx::MSXEventListener::operator=
MSXEventListener & operator=(const MSXEventListener &)=delete
openmsx::MSXEventListener::signalMSXEvent
virtual void signalMSXEvent(const Event &event, EmuTime::param time) noexcept=0
This method gets called when an event you are subscribed to occurs.
openmsx::MSXEventListener::MSXEventListener
MSXEventListener()=default
openmsx
This file implemented 3 utility functions:
Definition:
Autofire.cc:9
Generated on Fri May 19 2023 13:13:11 for openMSX by
1.9.4