aboutsummaryrefslogtreecommitdiff
path: root/engines/sword2/animation.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sword2/animation.h')
-rw-r--r--engines/sword2/animation.h36
1 files changed, 19 insertions, 17 deletions
diff --git a/engines/sword2/animation.h b/engines/sword2/animation.h
index 57393c6521..337ee2b630 100644
--- a/engines/sword2/animation.h
+++ b/engines/sword2/animation.h
@@ -91,6 +91,7 @@ protected:
void openTextObject(MovieTextObject *t);
void closeTextObject(MovieTextObject *t);
+ void calcTextPosition(MovieTextObject *t, int &xPos, int &yPos);
virtual void handleScreenChanged() {}
@@ -113,17 +114,17 @@ public:
class MoviePlayerDummy : public MoviePlayer {
protected:
- virtual bool decodeFrame();
- virtual void syncFrame();
- virtual void drawFrame();
- virtual void drawTextObject(MovieTextObject *t);
- virtual void undrawTextObject(MovieTextObject *t);
+ bool decodeFrame();
+ void syncFrame();
+ void drawFrame();
+ void drawTextObject(MovieTextObject *t);
+ void undrawTextObject(MovieTextObject *t);
public:
MoviePlayerDummy(Sword2Engine *vm);
virtual ~MoviePlayerDummy();
- virtual bool load(const char *name, MovieTextObject *text[]);
+ bool load(const char *name, MovieTextObject *text[]);
};
#ifdef USE_MPEG2
@@ -158,32 +159,33 @@ protected:
virtual void syncFrame();
#ifndef BACKEND_8BIT
- virtual void handleScreenChanged();
- virtual void clearFrame();
- virtual void drawFrame();
- virtual void updateScreen();
- virtual void drawTextObject(MovieTextObject *t);
+ void handleScreenChanged();
+ void clearFrame();
+ void drawFrame();
+ void updateScreen();
+ void drawTextObject(MovieTextObject *t);
+ void undrawTextObject(MovieTextObject *t);
#endif
public:
MoviePlayerMPEG(Sword2Engine *vm);
- virtual ~MoviePlayerMPEG();
+ ~MoviePlayerMPEG();
- virtual bool load(const char *name, MovieTextObject *text[]);
+ bool load(const char *name, MovieTextObject *text[]);
};
#endif
#ifdef USE_ZLIB
class MoviePlayerDXA : public MoviePlayer, ::Graphics::DXAPlayer {
protected:
- virtual void setPalette(byte *pal);
- virtual bool decodeFrame();
+ void setPalette(byte *pal);
+ bool decodeFrame();
public:
MoviePlayerDXA(Sword2Engine *vm);
- virtual ~MoviePlayerDXA();
+ ~MoviePlayerDXA();
- virtual bool load(const char *name, MovieTextObject *text[]);
+ bool load(const char *name, MovieTextObject *text[]);
};
#endif