1
0
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:
krs
2023-05-25 22:36:13 +03:00
parent 21306b9097
commit 0ee1866f73
3 changed files with 8 additions and 0 deletions

View File

@@ -78,6 +78,7 @@ public:
virtual void horizontalFlip() = 0;
virtual void verticalFlip() = 0;
virtual void doubleFlip() = 0;
IImage();
virtual ~IImage();

View File

@@ -281,6 +281,12 @@ void SDLImage::verticalFlip()
surf = flipped;
}
void SDLImage::doubleFlip()
{
horizontalFlip();
verticalFlip();
}
// Keep the original palette, in order to do color switching operation
void SDLImage::savePalette()
{

View File

@@ -64,6 +64,7 @@ public:
void horizontalFlip() override;
void verticalFlip() override;
void doubleFlip() override;
void shiftPalette(uint32_t firstColorID, uint32_t colorsToMove, uint32_t distanceToMove) override;
void adjustPalette(const ColorFilter & shifter, uint32_t colorsToSkipMask) override;