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
A post processor builds the frame that is displayed from the MSX frame, while applying effects such a...
Definition
PostProcessor.hh:35
openmsx::RawFrame
A video frame as output by the VDP scanline conversion unit, before any postprocessing filters are ap...
Definition
RawFrame.hh:16
openmsx
This file implemented 3 utility functions:
Definition
Autofire.cc:11
Generated on Sat Dec 21 2024 14:13:52 for openMSX by
1.9.8