openMSX
Public Member Functions | List of all members
openmsx::V9990BitmapConverter< Pixel > Class Template Reference

Utility class to convert VRAM content to host pixels. More...

#include <V9990BitmapConverter.hh>

Public Member Functions

 V9990BitmapConverter (V9990 &vdp, std::span< const Pixel, 64 > palette64, std::span< const int16_t, 64 > palette64_32768, std::span< const Pixel, 256 > palette256, std::span< const int16_t, 256 > palette256_32768, std::span< const Pixel, 32768 > palette32768)
 
void convertLine (std::span< Pixel > dst, unsigned x, unsigned y, int cursorY, bool drawCursors)
 Convert a line of VRAM into host pixels. More...
 
void setColorMode (V9990ColorMode colorMode_, V9990DisplayMode display)
 Set a different rendering mode. More...
 

Detailed Description

template<std::unsigned_integral Pixel>
class openmsx::V9990BitmapConverter< Pixel >

Utility class to convert VRAM content to host pixels.

Definition at line 18 of file V9990BitmapConverter.hh.

Constructor & Destructor Documentation

◆ V9990BitmapConverter()

template<std::unsigned_integral Pixel>
openmsx::V9990BitmapConverter< Pixel >::V9990BitmapConverter ( V9990 vdp,
std::span< const Pixel, 64 >  palette64,
std::span< const int16_t, 64 >  palette64_32768,
std::span< const Pixel, 256 >  palette256,
std::span< const int16_t, 256 >  palette256_32768,
std::span< const Pixel, 32768 >  palette32768 
)

Member Function Documentation

◆ convertLine()

template<std::unsigned_integral Pixel>
void openmsx::V9990BitmapConverter< Pixel >::convertLine ( std::span< Pixel dst,
unsigned  x,
unsigned  y,
int  cursorY,
bool  drawCursors 
)

◆ setColorMode()

template<std::unsigned_integral Pixel>
void openmsx::V9990BitmapConverter< Pixel >::setColorMode ( V9990ColorMode  colorMode_,
V9990DisplayMode  display 
)
inline

Set a different rendering mode.

Definition at line 34 of file V9990BitmapConverter.hh.

Referenced by openmsx::V9990BitmapConverter< Pixel >::V9990BitmapConverter().


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