diff options
author | Florian Kagerer | 2008-05-10 14:12:48 +0000 |
---|---|---|
committer | Florian Kagerer | 2008-05-10 14:12:48 +0000 |
commit | 8bbf257525c9b96a4a69cddd668907a0b2657b0d (patch) | |
tree | d4835752227f84703b8af7d2aad446bb2f33564b /engines/kyra/kyra_v2.h | |
parent | 6979458e26a3f8226aa46adcf0bea76ae8797eb0 (diff) | |
download | scummvm-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.h | 17 |
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; |