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 horizontalFlip() = 0;
virtual void verticalFlip() = 0; virtual void verticalFlip() = 0;
virtual void doubleFlip() = 0;
IImage(); IImage();
virtual ~IImage(); virtual ~IImage();

View File

@@ -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()
{ {

View File

@@ -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;