aboutsummaryrefslogtreecommitdiff
path: root/graphics/flic_player.h
diff options
context:
space:
mode:
Diffstat (limited to 'graphics/flic_player.h')
-rw-r--r--graphics/flic_player.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/graphics/flic_player.h b/graphics/flic_player.h
index 64b29969c8..7d92a652d3 100644
--- a/graphics/flic_player.h
+++ b/graphics/flic_player.h
@@ -60,15 +60,18 @@ struct FrameTypeChunkHeader {
class FlicPlayer {
public:
- FlicPlayer(const char *fileName);
+ FlicPlayer();
~FlicPlayer();
+ bool loadFile(const char *fileName);
+ void closeFile();
void decodeFrame();
int getWidth() const { return _flicInfo.width; }
int getHeight() const { return _flicInfo.height; }
bool hasFrames() const { return _flicInfo.numFrames > 0; }
int getCurFrame() const { return _currFrame; }
int getFrameCount() const { return _flicInfo.numFrames; }
+ bool isLastFrame() const { return _currFrame == _flicInfo.numFrames; }
uint32 getSpeed() const { return _flicInfo.speed; }
bool isPaletteDirty() const { return _paletteDirty; }
const uint8 *getPalette() { _paletteDirty = false; return _palette; }