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
virtual void drawBlank(int r, int g, int b)=0
virtual RawFrame * getRawFrame()=0
A video frame as output by the VDP scanline conversion unit, before any postprocessing filters are ap...
Definition: RawFrame.hh:25
Thanks to enen for testing this on a real cartridge:
Definition: Autofire.cc:5
virtual PostProcessor * getPostProcessor() const =0
int g
Abstract base class for post processors.
virtual ~LDRasterizer()=default
virtual void frameStart(EmuTime::param time)=0