Definition at line 9 of file EffectReverse.h.
Public Member Functions | |
virtual void | blit (SDL_Surface *screen, SDL_Surface *surface, int x, int y) |
Reverse left and right. |
|
Reverse left and right.
Implements ViewEffect. Definition at line 19 of file EffectReverse.cpp. 00020 { 00021 SurfaceLock lock1(screen); 00022 SurfaceLock lock2(surface); 00023 00024 for (int py = 0; py < surface->h; ++py) { 00025 for (int px = 0; px < surface->w; ++px) { 00026 SDL_Color pixel = PixelTool::getColor(surface, px, py); 00027 if (pixel.unused == 255) { 00028 PixelTool::putColor(screen, 00029 x + surface->w - 1 - px, y + py, pixel); 00030 } 00031 } 00032 } 00033 }
|