GRAPHICS: Add cursor palette start/count functions

This commit is contained in:
Matthew Hoops 2011-08-16 00:19:29 -04:00
parent 1793d92c8b
commit 91ae23ebf2
3 changed files with 11 additions and 0 deletions

View file

@ -49,8 +49,13 @@ public:
/** Return the cursor's surface. */
virtual const byte *getSurface() const = 0;
/** Return the cursor's palette in RGB format. */
virtual const byte *getPalette() const = 0;
/** Return the starting index of the palette. */
virtual byte getPaletteStartIndex() const = 0;
/** Return the number of colors in the palette. */
virtual uint16 getPaletteCount() const = 0;
};
} // End of namespace Graphics

View file

@ -57,7 +57,10 @@ public:
byte getKeyColor() const { return 0xFF; }
const byte *getSurface() const { return _surface; }
const byte *getPalette() const { return _palette; }
byte getPaletteStartIndex() const { return 0; }
uint16 getPaletteCount() const { return 256; }
/** Read the cursor's data out of a stream. */
bool readFromStream(Common::SeekableReadStream &stream, bool forceMonochrome = false);

View file

@ -54,7 +54,10 @@ public:
byte getKeyColor() const;
const byte *getSurface() const { return _surface; }
const byte *getPalette() const { return _palette; }
byte getPaletteStartIndex() const { return 0; }
uint16 getPaletteCount() const { return 256; }
/** Read the cursor's data out of a stream. */
bool readFromStream(Common::SeekableReadStream &stream);