Ver código fonte

Added SDLImage::doubleFlip()

krs 2 anos atrás
pai
commit
0ee1866f73

+ 1 - 0
client/render/IImage.h

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

+ 6 - 0
client/renderSDL/SDLImage.cpp

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

+ 1 - 0
client/renderSDL/SDLImage.h

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