openMSX
LDRasterizer.hh
Go to the documentation of this file.
1 #ifndef LDRASTERIZER_HH
2 #define LDRASTERIZER_HH
3 
4 #include "EmuTime.hh"
5 
6 namespace openmsx {
7 
8 class PostProcessor;
9 class RawFrame;
10 
12 {
13 public:
14  virtual ~LDRasterizer() = default;
15  virtual PostProcessor* getPostProcessor() const = 0;
16  virtual void frameStart(EmuTime::param time) = 0;
17  virtual void drawBlank(int r, int g, int b) = 0;
18  virtual RawFrame* getRawFrame() = 0;
19 
20 protected:
21  LDRasterizer() = default;
22 };
23 
24 } // namespace openmsx
25 
26 #endif
openmsx::LDRasterizer::getPostProcessor
virtual PostProcessor * getPostProcessor() const =0
openmsx::LDRasterizer::getRawFrame
virtual RawFrame * getRawFrame()=0
openmsx::LDRasterizer
Definition: LDRasterizer.hh:11
openmsx::PostProcessor
Abstract base class for post processors.
Definition: PostProcessor.hh:29
openmsx::RawFrame
A video frame as output by the VDP scanline conversion unit, before any postprocessing filters are ap...
Definition: RawFrame.hh:25
openmsx::LDRasterizer::LDRasterizer
LDRasterizer()=default
g
int g
Definition: ScopedAssign_test.cc:20
openmsx::LDRasterizer::~LDRasterizer
virtual ~LDRasterizer()=default
EmuTime.hh
openmsx::LDRasterizer::drawBlank
virtual void drawBlank(int r, int g, int b)=0
openmsx
Thanks to enen for testing this on a real cartridge:
Definition: Autofire.cc:5
openmsx::LDRasterizer::frameStart
virtual void frameStart(EmuTime::param time)=0