aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/kyra_mr.h
diff options
context:
space:
mode:
authorFlorian Kagerer2008-05-10 14:12:48 +0000
committerFlorian Kagerer2008-05-10 14:12:48 +0000
commit8bbf257525c9b96a4a69cddd668907a0b2657b0d (patch)
treed4835752227f84703b8af7d2aad446bb2f33564b /engines/kyra/kyra_mr.h
parent6979458e26a3f8226aa46adcf0bea76ae8797eb0 (diff)
downloadscummvm-rg350-8bbf257525c9b96a4a69cddd668907a0b2657b0d.tar.gz
scummvm-rg350-8bbf257525c9b96a4a69cddd668907a0b2657b0d.tar.bz2
scummvm-rg350-8bbf257525c9b96a4a69cddd668907a0b2657b0d.zip
implement item animations for MR
svn-id: r31973
Diffstat (limited to 'engines/kyra/kyra_mr.h')
-rw-r--r--engines/kyra/kyra_mr.h15
1 files changed, 15 insertions, 0 deletions
diff --git a/engines/kyra/kyra_mr.h b/engines/kyra/kyra_mr.h
index 588154ca3b..6faadf8197 100644
--- a/engines/kyra/kyra_mr.h
+++ b/engines/kyra/kyra_mr.h
@@ -194,6 +194,7 @@ private:
void refreshAnimObjects(int force);
bool _loadingState;
+ void updateItemAnimations();
void updateCharacterAnim(int charId);
void updateSceneAnim(int anim, int newFrame);
@@ -209,6 +210,20 @@ private:
bool _nextIdleType;
void showIdleAnim();
+ static const FrameControl _itemAnimFrames0[];
+ static const FrameControl _itemAnimFrames1[];
+ static const FrameControl _itemAnimFrames2[];
+ static const FrameControl _itemAnimFrames3[];
+ static const FrameControl _itemAnimFrames4[];
+ static const FrameControl _itemAnimFrames5[];
+ static const FrameControl _itemAnimFrames6[];
+ static const FrameControl _itemAnimFrames7[];
+ static const FrameControl _itemAnimFrames8[];
+ static const FrameControl _itemAnimFrames9[];
+ static const ItemAnimData_v2 _itemAnimData[10];
+ ActiveItemAnim _activeItemAnim[10];
+ int _nextAnimItem;
+
// interface
uint8 *_interface;
uint8 *_interfaceCommandLine;