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

Rasterizer using a frame buffer approach: it writes pixels to a single rectangular pixel buffer. More...

#include <LDSDLRasterizer.hh>

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

Public Member Functions

 LDSDLRasterizer (std::unique_ptr< PostProcessor > postProcessor)
 
 ~LDSDLRasterizer () override
 
PostProcessorgetPostProcessor () const override
 
void frameStart (EmuTime::param time) override
 
void drawBlank (int r, int g, int b) override
 
RawFramegetRawFrame () override
 
- Public Member Functions inherited from openmsx::LDRasterizer
virtual ~LDRasterizer ()=default
 

Additional Inherited Members

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

Detailed Description

Rasterizer using a frame buffer approach: it writes pixels to a single rectangular pixel buffer.

Definition at line 15 of file LDSDLRasterizer.hh.

Constructor & Destructor Documentation

◆ LDSDLRasterizer()

openmsx::LDSDLRasterizer::LDSDLRasterizer ( std::unique_ptr< PostProcessor postProcessor)
explicit

Definition at line 9 of file LDSDLRasterizer.cc.

◆ ~LDSDLRasterizer()

openmsx::LDSDLRasterizer::~LDSDLRasterizer ( )
overridedefault

Member Function Documentation

◆ drawBlank()

void openmsx::LDSDLRasterizer::drawBlank ( int  r,
int  g,
int  b 
)
overridevirtual

Implements openmsx::LDRasterizer.

Definition at line 28 of file LDSDLRasterizer.cc.

References openmsx::PixelOperations::combine(), g, and xrange().

◆ frameStart()

void openmsx::LDSDLRasterizer::frameStart ( EmuTime::param  time)
overridevirtual

Implements openmsx::LDRasterizer.

Definition at line 23 of file LDSDLRasterizer.cc.

◆ getPostProcessor()

PostProcessor * openmsx::LDSDLRasterizer::getPostProcessor ( ) const
overridevirtual

Implements openmsx::LDRasterizer.

Definition at line 18 of file LDSDLRasterizer.cc.

◆ getRawFrame()

RawFrame * openmsx::LDSDLRasterizer::getRawFrame ( )
overridevirtual

Implements openmsx::LDRasterizer.

Definition at line 40 of file LDSDLRasterizer.cc.


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