5 #include "apngasm-conf.h"
12 typedef struct {
unsigned char r, g, b; }
rgb;
13 typedef struct {
unsigned char r, g, b, a; }
rgba;
20 unsigned char* pixels(
unsigned char* setPixels = NULL);
21 unsigned char* _pixels;
24 unsigned int width(
unsigned int setWidth = 0);
25 unsigned int height(
unsigned int setHeight = 0);
30 unsigned char colorType(
unsigned char setColorType = 255);
31 unsigned char _colorType;
34 rgb* palette(
rgb* setPalette = NULL);
38 unsigned char* transparency(
unsigned char* setTransparency = NULL);
39 unsigned char _transparency[256];
42 int paletteSize(
int setPaletteSize = 0);
45 int transparencySize(
int setTransparencySize = 0);
46 int _transparencySize;
49 unsigned int delayNum(
unsigned int setDelayNum = 0);
50 unsigned int _delayNum;
52 unsigned int delayDen(
unsigned int setDelayDen = 0);
53 unsigned int _delayDen;
55 unsigned char** rows(
unsigned char** setRows = NULL);
56 unsigned char ** _rows;
107 bool save(
const std::string& outPath)
const;
Definition: apngframe.h:12
Definition: apngframe.h:13
Definition: apngframe.h:16
const unsigned DEFAULT_FRAME_DENOMINATOR
The default denominator for the frame delay fraction.
Definition: apngframe.h:10
const unsigned DEFAULT_FRAME_NUMERATOR
The default numerator for the frame delay fraction.
Definition: apngframe.h:9