C++ wrapper over simple writer of PNG files for standard GL memory formats: LUMINANCE, LUMINANCE_ALPHA, RGB, and RGBA.
Definition at line 7 of file TASPngWriter.h.
Public Member Functions | |
| TASPngWriter ()=default | |
| TASPngWriter (int w, int h, unsigned char t=2, unsigned char d=8) | |
| std::vector< unsigned char * > & | ref_row_pointers () |
| void | set_luminance () |
| void | set_luminance_alpha () |
| void | set_rgb () |
| void | set_rgba () |
| void | set_type (bool is_rgb, bool has_alpha) |
| int | write_png_file (std::string_view filename) |
Private Attributes | |
| unsigned char | bit_depth = 8 |
| unsigned char | color_type = 0 |
| int | height = 0 |
| std::vector< unsigned char * > | row_pointers |
| int | width = 0 |
#include <TASPngWriter.h>
|
default |
Definition at line 16 of file TASPngWriter.h.
|
inline |
Definition at line 32 of file TASPngWriter.h.
|
inline |
Definition at line 27 of file TASPngWriter.h.
|
inline |
Definition at line 28 of file TASPngWriter.h.
|
inline |
Definition at line 29 of file TASPngWriter.h.
|
inline |
Definition at line 30 of file TASPngWriter.h.
Definition at line 21 of file TASPngWriter.h.
| int TASPngWriter::write_png_file | ( | std::string_view | filename | ) |
Definition at line 14 of file TASPngWriter.cxx.
|
private |
Definition at line 11 of file TASPngWriter.h.
|
private |
Definition at line 10 of file TASPngWriter.h.
|
private |
Definition at line 9 of file TASPngWriter.h.
|
private |
Definition at line 12 of file TASPngWriter.h.
|
private |
Definition at line 8 of file TASPngWriter.h.