21 #ifndef PELROCK_GRAPHICS_H 22 #define PELROCK_GRAPHICS_H 24 #include "common/array.h" 25 #include "common/scummsys.h" 26 #include "common/str-array.h" 28 #include "graphics/font.h" 29 #include "graphics/managed_surface.h" 30 #include "graphics/screen.h" 32 #include "pelrock/types.h" 43 void fadeToBlack(
int stepSize);
44 void fadePaletteToTarget(byte *targetPalette,
int stepSize);
52 void copyBackgroundToBuffer();
56 void placeStickersFirstPass();
57 void placeStickersSecondPass();
58 void placeSticker(
Sticker &sticker, byte *pixels);
61 void updatePaletteAnimations();
69 void calculateScalingMasks();
81 byte *
scale(
int scaleY,
int finalWidth,
int finalHeight, byte *buf);
89 #endif // PELROCK_GRAPHICS_H Definition: managed_surface.h:51
Definition: graphics.h:36
void reflectionEffect(byte *buf, int x, int y, int width, int height)
byte * scale(int scaleY, int finalWidth, int finalHeight, byte *buf)
ScaleCalculation calculateScaling(int yPos, ScalingParams scalingParams)