openMSX
video
ld
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
11
class
LDRasterizer
12
{
13
public
:
14
virtual
~LDRasterizer
() =
default
;
15
[[nodiscard]]
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
[[nodiscard]]
virtual
RawFrame
*
getRawFrame
() = 0;
19
20
protected
:
21
LDRasterizer
() =
default
;
22
};
23
24
}
// namespace openmsx
25
26
#endif
EmuTime.hh
g
int g
Definition:
ScopedAssign_test.cc:20
openmsx::LDRasterizer
Definition:
LDRasterizer.hh:12
openmsx::LDRasterizer::~LDRasterizer
virtual ~LDRasterizer()=default
openmsx::LDRasterizer::drawBlank
virtual void drawBlank(int r, int g, int b)=0
openmsx::LDRasterizer::frameStart
virtual void frameStart(EmuTime::param time)=0
openmsx::LDRasterizer::getRawFrame
virtual RawFrame * getRawFrame()=0
openmsx::LDRasterizer::LDRasterizer
LDRasterizer()=default
openmsx::LDRasterizer::getPostProcessor
virtual PostProcessor * getPostProcessor() const =0
openmsx::PostProcessor
Abstract base class for post processors.
Definition:
PostProcessor.hh:31
openmsx::RawFrame
A video frame as output by the VDP scanline conversion unit, before any postprocessing filters are ap...
Definition:
RawFrame.hh:15
openmsx
This file implemented 3 utility functions:
Definition:
Autofire.cc:9
Generated on Fri May 19 2023 13:13:12 for openMSX by
1.9.4