roo_display
API Documentation for roo_display
Loading...
Searching...
No Matches
roo_display::BufferedPixelWriter Class Reference

Buffered writer for arbitrary pixels with per-pixel colors. More...

#include <buffered_drawing.h>

Public Member Functions

 BufferedPixelWriter (DisplayOutput &device, BlendingMode blending_mode)
 Construct a writer targeting device using blending_mode.
 
 BufferedPixelWriter (BufferedPixelWriter &)=delete
 
 BufferedPixelWriter (const BufferedPixelWriter &)=delete
 
BufferedPixelWriteroperator= (const BufferedPixelWriter &)=delete
 
BufferedPixelWriteroperator= (BufferedPixelWriter &&)=delete
 
void writePixel (int16_t x, int16_t y, Color color)
 Write a single pixel (buffered).
 
 ~BufferedPixelWriter ()
 
void flush ()
 Flush any buffered pixels.
 

Detailed Description

Buffered writer for arbitrary pixels with per-pixel colors.

Definition at line 34 of file buffered_drawing.h.

Constructor & Destructor Documentation

◆ BufferedPixelWriter() [1/3]

roo_display::BufferedPixelWriter::BufferedPixelWriter ( DisplayOutput device,
BlendingMode  blending_mode 
)
inline

Construct a writer targeting device using blending_mode.

Definition at line 37 of file buffered_drawing.h.

◆ BufferedPixelWriter() [2/3]

roo_display::BufferedPixelWriter::BufferedPixelWriter ( BufferedPixelWriter )
delete

◆ BufferedPixelWriter() [3/3]

roo_display::BufferedPixelWriter::BufferedPixelWriter ( const BufferedPixelWriter )
delete

◆ ~BufferedPixelWriter()

roo_display::BufferedPixelWriter::~BufferedPixelWriter ( )
inline

Definition at line 59 of file buffered_drawing.h.

References flush().

Member Function Documentation

◆ flush()

void roo_display::BufferedPixelWriter::flush ( )
inline

◆ operator=() [1/2]

BufferedPixelWriter & roo_display::BufferedPixelWriter::operator= ( BufferedPixelWriter &&  )
delete

◆ operator=() [2/2]

BufferedPixelWriter & roo_display::BufferedPixelWriter::operator= ( const BufferedPixelWriter )
delete

◆ writePixel()

void roo_display::BufferedPixelWriter::writePixel ( int16_t  x,
int16_t  y,
Color  color 
)
inline

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