aboutsummaryrefslogtreecommitdiff
path: root/graphics/video/flic_player.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/video/flic_player.cpp')
-rw-r--r--graphics/video/flic_player.cpp14
1 files changed, 14 insertions, 0 deletions
diff --git a/graphics/video/flic_player.cpp b/graphics/video/flic_player.cpp
index e07c815390..42d063f9ff 100644
--- a/graphics/video/flic_player.cpp
+++ b/graphics/video/flic_player.cpp
@@ -273,4 +273,18 @@ void FlicPlayer::setPalette(uint8 *mem) {
}
}
+void FlicPlayer::copyFrameToBuffer(byte *dst, uint x, uint y, uint pitch) {
+ uint h = _flicInfo.height;
+ uint w = _flicInfo.width;
+
+ byte *src = (byte *)_offscreen;
+ dst += y * pitch + x;
+
+ do {
+ memcpy(dst, src, w);
+ dst += pitch;
+ src += w;
+ } while (--h);
+}
+
} // End of namespace Graphics