DummyVideoSystem.hh 647 B

1234567891011121314151617181920212223242526272829
  1. #ifndef DUMMYVIDEOSYSTEM_HH
  2. #define DUMMYVIDEOSYSTEM_HH
  3. #include "VideoSystem.hh"
  4. #include "components.hh"
  5. namespace openmsx {
  6. class DummyVideoSystem final : public VideoSystem
  7. {
  8. public:
  9. // VideoSystem interface:
  10. std::unique_ptr<Rasterizer> createRasterizer(VDP& vdp) override;
  11. std::unique_ptr<V9990Rasterizer> createV9990Rasterizer(
  12. V9990& vdp) override;
  13. #if COMPONENT_LASERDISC
  14. std::unique_ptr<LDRasterizer> createLDRasterizer(
  15. LaserdiscPlayer& ld) override;
  16. #endif
  17. void flush() override;
  18. OutputSurface* getOutputSurface() override;
  19. void showCursor(bool show) override;
  20. void repaint() override;
  21. };
  22. } // namespace openmsx
  23. #endif