23 #ifndef HADESCH_POD_IMAGE_H 24 #define HADESCH_POD_IMAGE_H 26 #include "hadesch/pod_file.h" 27 #include "common/ptr.h" 28 #include "common/rect.h" 29 #include "common/hashmap.h" 30 #include "hadesch/gfx_context.h" 31 #include "graphics/cursor.h" 38 bool loadImage(
const PodFile &col,
int index);
40 int colourScale = 0x100,
int scale = 100)
const;
57 struct ScaledVersion {
61 void makeScale(
int scale)
const;
uint16 getPaletteCount() const override
uint16 getHotspotY() const override
Definition: pod_image.h:35
uint16 getHotspotX() const override
uint16 getWidth() const override
byte getPaletteStartIndex() const override
Graphics::Surface * scale(const Graphics::Surface &srcImage, int xSize, int ySize)
Definition: pod_file.h:41
const byte * getPalette() const override
byte getKeyColor() const override
uint16 getHeight() const override
const byte * getSurface() const override