aboutsummaryrefslogtreecommitdiff
path: root/graphics/flic_player.h
diff options
context:
space:
mode:
authorGregory Montoir2008-11-28 23:51:59 +0000
committerGregory Montoir2008-11-28 23:51:59 +0000
commit443c57146d74d7a92d1c9ec48c0f7eb8a497749b (patch)
tree5a6375854df2938a02bc5147abb66abd106f0c25 /graphics/flic_player.h
parentb25257d4eb377b2c2e63af0783c2b6d5c1b364ab (diff)
downloadscummvm-rg350-443c57146d74d7a92d1c9ec48c0f7eb8a497749b.tar.gz
scummvm-rg350-443c57146d74d7a92d1c9ec48c0f7eb8a497749b.tar.bz2
scummvm-rg350-443c57146d74d7a92d1c9ec48c0f7eb8a497749b.zip
added load/closeFile to Graphics::FlicPlayer (matching DXAPlayer class)
svn-id: r35170
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; }