openMSX
|
#include <DummyVideoSystem.hh>
Public Member Functions | |
std::unique_ptr< Rasterizer > | createRasterizer (VDP &vdp) override |
Create the rasterizer selected by the current renderer setting. More... | |
std::unique_ptr< V9990Rasterizer > | createV9990Rasterizer (V9990 &vdp) override |
Create the V9990 rasterizer selected by the current renderer setting. More... | |
std::unique_ptr< LDRasterizer > | createLDRasterizer (LaserdiscPlayer &ld) override |
void | flush () override |
Finish pending drawing operations and make them visible to the user. More... | |
gl::ivec2 | getMouseCoord () override |
Returns the current mouse pointer coordinates. More... | |
OutputSurface * | getOutputSurface () override |
TODO. More... | |
void | showCursor (bool show) override |
bool | getCursorEnabled () override |
std::string | getClipboardText () override |
void | setClipboardText (zstring_view text) override |
void | repaint () override |
Requests a repaint of the output surface. More... | |
![]() | |
virtual | ~VideoSystem ()=default |
virtual std::unique_ptr< Rasterizer > | createRasterizer (VDP &vdp)=0 |
Create the rasterizer selected by the current renderer setting. More... | |
virtual std::unique_ptr< V9990Rasterizer > | createV9990Rasterizer (V9990 &vdp)=0 |
Create the V9990 rasterizer selected by the current renderer setting. More... | |
virtual std::unique_ptr< LDRasterizer > | createLDRasterizer (LaserdiscPlayer &ld)=0 |
virtual void | flush ()=0 |
Finish pending drawing operations and make them visible to the user. 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... | |
virtual gl::ivec2 | getMouseCoord ()=0 |
Returns the current mouse pointer coordinates. More... | |
virtual OutputSurface * | getOutputSurface ()=0 |
TODO. More... | |
virtual void | showCursor (bool show)=0 |
virtual bool | getCursorEnabled ()=0 |
virtual std::string | getClipboardText ()=0 |
virtual void | setClipboardText (zstring_view text)=0 |
virtual void | repaint ()=0 |
Requests a repaint of the output surface. More... | |
Additional Inherited Members | |
![]() | |
VideoSystem ()=default | |
Definition at line 9 of file DummyVideoSystem.hh.
|
overridevirtual |
Implements openmsx::VideoSystem.
Definition at line 24 of file DummyVideoSystem.cc.
References UNREACHABLE.
|
overridevirtual |
Create the rasterizer selected by the current renderer setting.
Video systems that use a rasterizer must override this method.
vdp | The VDP whose display will be rendered. |
Implements openmsx::VideoSystem.
Definition at line 10 of file DummyVideoSystem.cc.
References UNREACHABLE.
|
overridevirtual |
Create the V9990 rasterizer selected by the current renderer setting.
Video systems that use a rasterizer must override this method.
vdp | The V9990 whose display will be rendered. |
Implements openmsx::VideoSystem.
Definition at line 16 of file DummyVideoSystem.cc.
References UNREACHABLE.
|
overridevirtual |
Finish pending drawing operations and make them visible to the user.
Implements openmsx::VideoSystem.
Definition at line 32 of file DummyVideoSystem.cc.
|
overridevirtual |
Implements openmsx::VideoSystem.
Definition at line 55 of file DummyVideoSystem.cc.
|
overridevirtual |
Implements openmsx::VideoSystem.
Definition at line 50 of file DummyVideoSystem.cc.
|
overridevirtual |
Returns the current mouse pointer coordinates.
Implements openmsx::VideoSystem.
Definition at line 36 of file DummyVideoSystem.cc.
|
overridevirtual |
|
overridevirtual |
Requests a repaint of the output surface.
An implementation might start a repaint directly, or trigger a queued rendering.
Implements openmsx::VideoSystem.
Definition at line 64 of file DummyVideoSystem.cc.
|
overridevirtual |
Implements openmsx::VideoSystem.
Definition at line 60 of file DummyVideoSystem.cc.
|
overridevirtual |
Implements openmsx::VideoSystem.
Definition at line 46 of file DummyVideoSystem.cc.