mirror of
https://github.com/vcmi/vcmi.git
synced 2025-08-13 19:54:17 +02:00
Added SDLImage::doubleFlip()
This commit is contained in:
@@ -78,6 +78,7 @@ public:
|
|||||||
|
|
||||||
virtual void horizontalFlip() = 0;
|
virtual void horizontalFlip() = 0;
|
||||||
virtual void verticalFlip() = 0;
|
virtual void verticalFlip() = 0;
|
||||||
|
virtual void doubleFlip() = 0;
|
||||||
|
|
||||||
IImage();
|
IImage();
|
||||||
virtual ~IImage();
|
virtual ~IImage();
|
||||||
|
@@ -281,6 +281,12 @@ void SDLImage::verticalFlip()
|
|||||||
surf = flipped;
|
surf = flipped;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void SDLImage::doubleFlip()
|
||||||
|
{
|
||||||
|
horizontalFlip();
|
||||||
|
verticalFlip();
|
||||||
|
}
|
||||||
|
|
||||||
// Keep the original palette, in order to do color switching operation
|
// Keep the original palette, in order to do color switching operation
|
||||||
void SDLImage::savePalette()
|
void SDLImage::savePalette()
|
||||||
{
|
{
|
||||||
|
@@ -64,6 +64,7 @@ public:
|
|||||||
|
|
||||||
void horizontalFlip() override;
|
void horizontalFlip() override;
|
||||||
void verticalFlip() override;
|
void verticalFlip() override;
|
||||||
|
void doubleFlip() override;
|
||||||
|
|
||||||
void shiftPalette(uint32_t firstColorID, uint32_t colorsToMove, uint32_t distanceToMove) override;
|
void shiftPalette(uint32_t firstColorID, uint32_t colorsToMove, uint32_t distanceToMove) override;
|
||||||
void adjustPalette(const ColorFilter & shifter, uint32_t colorsToSkipMask) override;
|
void adjustPalette(const ColorFilter & shifter, uint32_t colorsToSkipMask) override;
|
||||||
|
Reference in New Issue
Block a user