openMSX
Public Member Functions | List of all members
openmsx::DummyVideoSystem Class Referencefinal

#include <DummyVideoSystem.hh>

Inheritance diagram for openmsx::DummyVideoSystem:
Inheritance graph
[legend]
Collaboration diagram for openmsx::DummyVideoSystem:
Collaboration graph
[legend]

Public Member Functions

std::unique_ptr< RasterizercreateRasterizer (VDP &vdp) override
 Create the rasterizer selected by the current renderer setting. More...
 
std::unique_ptr< V9990RasterizercreateV9990Rasterizer (V9990 &vdp) override
 Create the V9990 rasterizer selected by the current renderer setting. More...
 
std::unique_ptr< LDRasterizercreateLDRasterizer (LaserdiscPlayer &ld) override
 
void flush () override
 Finish pending drawing operations and make them visible to the user. More...
 
OutputSurfacegetOutputSurface () override
 TODO. More...
 
void showCursor (bool show) override
 
void repaint () override
 
- Public Member Functions inherited from openmsx::VideoSystem
virtual ~VideoSystem ()=default
 
virtual bool checkSettings ()
 Requests that this renderer checks its settings against the current RenderSettings. More...
 
virtual void takeScreenShot (const std::string &filename, bool withOsd)
 Take a screenshot. More...
 
virtual void updateWindowTitle ()
 Called when the window title string has changed. More...
 

Additional Inherited Members

- Protected Member Functions inherited from openmsx::VideoSystem
 VideoSystem ()=default
 

Detailed Description

Definition at line 9 of file DummyVideoSystem.hh.

Member Function Documentation

◆ createLDRasterizer()

std::unique_ptr< LDRasterizer > openmsx::DummyVideoSystem::createLDRasterizer ( LaserdiscPlayer ld)
overridevirtual

Implements openmsx::VideoSystem.

Definition at line 24 of file DummyVideoSystem.cc.

References UNREACHABLE.

◆ createRasterizer()

std::unique_ptr< Rasterizer > openmsx::DummyVideoSystem::createRasterizer ( VDP vdp)
overridevirtual

Create the rasterizer selected by the current renderer setting.

Video systems that use a rasterizer must override this method.

Parameters
vdpThe VDP whose display will be rendered.
Returns
The rasterizer created.

Implements openmsx::VideoSystem.

Definition at line 10 of file DummyVideoSystem.cc.

References UNREACHABLE.

◆ createV9990Rasterizer()

std::unique_ptr< V9990Rasterizer > openmsx::DummyVideoSystem::createV9990Rasterizer ( V9990 vdp)
overridevirtual

Create the V9990 rasterizer selected by the current renderer setting.

Video systems that use a rasterizer must override this method.

Parameters
vdpThe V9990 whose display will be rendered.
Returns
The rasterizer created.

Implements openmsx::VideoSystem.

Definition at line 16 of file DummyVideoSystem.cc.

References UNREACHABLE.

◆ flush()

void openmsx::DummyVideoSystem::flush ( )
overridevirtual

Finish pending drawing operations and make them visible to the user.

Implements openmsx::VideoSystem.

Definition at line 32 of file DummyVideoSystem.cc.

◆ getOutputSurface()

OutputSurface * openmsx::DummyVideoSystem::getOutputSurface ( )
overridevirtual

TODO.

Implements openmsx::VideoSystem.

Definition at line 36 of file DummyVideoSystem.cc.

◆ repaint()

void openmsx::DummyVideoSystem::repaint ( )
overridevirtual

Implements openmsx::VideoSystem.

Definition at line 45 of file DummyVideoSystem.cc.

◆ showCursor()

void openmsx::DummyVideoSystem::showCursor ( bool  show)
overridevirtual

Implements openmsx::VideoSystem.

Definition at line 41 of file DummyVideoSystem.cc.


The documentation for this class was generated from the following files: