openMSX
|
Generic implementation of a pixel-based Renderer. More...
#include <LDPixelRenderer.hh>
Public Member Functions | |
LDPixelRenderer (LaserdiscPlayer &ld, Display &display) | |
~LDPixelRenderer () override | |
void | frameStart (EmuTime::param time) override |
Signals the start of a new frame. | |
void | frameEnd () override |
Signals the end of a frame. | |
void | drawBlank (int r, int g, int b) override |
RawFrame * | getRawFrame () override |
Public Member Functions inherited from openmsx::LDRenderer | |
virtual | ~LDRenderer ()=default |
Additional Inherited Members | |
Protected Member Functions inherited from openmsx::LDRenderer | |
LDRenderer ()=default | |
Generic implementation of a pixel-based Renderer.
Uses a Rasterizer to plot actual pixels for a specific video system.
Definition at line 18 of file LDPixelRenderer.hh.
openmsx::LDPixelRenderer::LDPixelRenderer | ( | LaserdiscPlayer & | ld, |
Display & | display | ||
) |
Definition at line 15 of file LDPixelRenderer.cc.
|
overridedefault |
|
overridevirtual |
|
overridevirtual |
Signals the end of a frame.
Implements openmsx::LDRenderer.
Definition at line 34 of file LDPixelRenderer.cc.
References openmsx::EventDistributor::distributeEvent(), openmsx::VideoSourceSetting::getSource(), and openmsx::MSXMotherBoard::getVideoSource().
|
overridevirtual |
Signals the start of a new frame.
The LDRenderer can use this to get fixed-per-frame settings from the VDP, such as PAL/NTSC timing.
time | The moment in emulated time the frame starts. |
Implements openmsx::LDRenderer.
Definition at line 24 of file LDPixelRenderer.cc.
|
overridevirtual |
Implements openmsx::LDRenderer.
Definition at line 47 of file LDPixelRenderer.cc.