aboutsummaryrefslogtreecommitdiff
path: root/engines/sludge/sprites.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sludge/sprites.h')
-rw-r--r--engines/sludge/sprites.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/engines/sludge/sprites.h b/engines/sludge/sprites.h
index f3ec22dc25..effb5121a3 100644
--- a/engines/sludge/sprites.h
+++ b/engines/sludge/sprites.h
@@ -23,10 +23,12 @@
#define SLUDGE_SPRITE_H
#include "graphics/surface.h"
+#include "graphics/transparent_surface.h"
namespace Sludge {
struct onScreenPerson;
+struct zBufferData;
struct sprite {
int xhot, yhot;
@@ -75,6 +77,11 @@ bool reserveSpritePal(spritePalette &sP, int n);
void fixScaleSprite(int x1, int y1, sprite &single, const spritePalette &fontPal, onScreenPerson *thisPerson, const int camX, const int camY, bool);
void burnSpriteToBackDrop(int x1, int y1, sprite &single, const spritePalette &fontPal);
+void resetSpriteLayers(zBufferData *ptrZBuffer, int x, int y, bool upsidedown);
+void addSpriteDepth(Graphics::Surface *ptr, int depth, int x, int y, Graphics::FLIP_FLAGS flip, int width = -1, int height = -1);
+void displaySpriteLayers();
+void killSpriteLayers();
+
} // End of namespace Sludge
#endif