25 #include "common/scummsys.h" 26 #include "common/textconsole.h" 27 #include "graphics/palette.h" 28 #include "graphics/pixelformat.h" 29 #include "image/image_decoder.h" 32 class SeekableReadStream;
63 void destroy()
override;
65 const byte *
getPalette()
const override {
return _palette.data(); }
69 void setSkipSignature(
bool skip) { _skipSignature = skip; }
70 void setKeepTransparencyPaletted(
bool keep) { _keepTransparencyPaletted = keep; }
80 bool _keepTransparencyPaletted;
81 bool _hasTransparentColor;
82 uint32 _transparentColor;
Definition: image_decoder.h:52
bool hasTransparentColor() const override
Definition: png.h:67
uint32 getTransparentColor() const override
Definition: png.h:68
uint16 getPaletteColorCount() const override
Definition: png.h:66
Definition: algorithm.h:29
Definition: formatinfo.h:28
bool writePNG(Common::WriteStream &out, const Graphics::Surface &input, const byte *palette=nullptr)
const byte * getPalette() const override
Definition: png.h:65
const Graphics::Surface * getSurface() const override
Definition: png.h:64
Simple class for handling a palette data.
Definition: palette.h:51
Definition: movie_decoder.h:32