aboutsummaryrefslogtreecommitdiff
path: root/engines/kyra/kyra_v2.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_v2.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_v2.h')
-rw-r--r--engines/kyra/kyra_v2.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/engines/kyra/kyra_v2.h b/engines/kyra/kyra_v2.h
index 639594e593..e64e51ae37 100644
--- a/engines/kyra/kyra_v2.h
+++ b/engines/kyra/kyra_v2.h
@@ -35,6 +35,22 @@
namespace Kyra {
+struct FrameControl {
+ uint16 index;
+ uint16 delay;
+};
+
+struct ItemAnimData_v2 {
+ int16 itemIndex;
+ uint8 numFrames;
+ const FrameControl *frames;
+};
+
+struct ActiveItemAnim {
+ uint16 currentFrame;
+ uint32 nextFrame;
+};
+
class Screen_v2;
class KyraEngine_v2 : public KyraEngine {
@@ -85,6 +101,7 @@ protected:
void removeInputTop();
int _mouseX, _mouseY;
+ int _mouseState;
struct Event {
Common::Event event;