diff options
Diffstat (limited to 'graphics/flic_player.h')
-rw-r--r-- | graphics/flic_player.h | 5 |
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; } |