openMSX
AudioInputDevice.hh
Go to the documentation of this file.
1 #ifndef AUDIOINPUTDEVICE_HH
2 #define AUDIOINPUTDEVICE_HH
3 
4 #include "Pluggable.hh"
5 #include <cstdint>
6 
7 namespace openmsx {
8 
9 class AudioInputDevice : public Pluggable
10 {
11 public:
15  virtual int16_t readSample(EmuTime::param time) = 0;
16 
17  // Pluggable
18  std::string_view getClass() const final override;
19 };
20 
21 } // namespace openmsx
22 
23 #endif
Pluggable.hh
openmsx::Pluggable
Definition: Pluggable.hh:11
openmsx::AudioInputDevice::readSample
virtual int16_t readSample(EmuTime::param time)=0
Read wave data.
openmsx::AudioInputDevice
Definition: AudioInputDevice.hh:9
openmsx
Thanks to enen for testing this on a real cartridge:
Definition: Autofire.cc:5
openmsx::AudioInputDevice::getClass
std::string_view getClass() const final override
A pluggable belongs to a certain class.
Definition: AudioInputDevice.cc:7