diff options
author | Florian Kagerer | 2008-03-15 00:16:11 +0000 |
---|---|---|
committer | Florian Kagerer | 2008-03-15 00:16:11 +0000 |
commit | 9cedcd059b6e9f0e3ec768b1c159cc1d8eaacf75 (patch) | |
tree | b0aa0d53b99c01ee761ce6139b535027a25bb3d0 /engines/kyra/kyra_v2.h | |
parent | 6547ef6e129fb42c75c20f24e1f24dff1458f727 (diff) | |
download | scummvm-rg350-9cedcd059b6e9f0e3ec768b1c159cc1d8eaacf75.tar.gz scummvm-rg350-9cedcd059b6e9f0e3ec768b1c159cc1d8eaacf75.tar.bz2 scummvm-rg350-9cedcd059b6e9f0e3ec768b1c159cc1d8eaacf75.zip |
animations for inventory items and mouse pointers
svn-id: r31122
Diffstat (limited to 'engines/kyra/kyra_v2.h')
-rw-r--r-- | engines/kyra/kyra_v2.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/engines/kyra/kyra_v2.h b/engines/kyra/kyra_v2.h index 6db213c1b5..243f0bd830 100644 --- a/engines/kyra/kyra_v2.h +++ b/engines/kyra/kyra_v2.h @@ -319,6 +319,7 @@ protected: void updateInput(); int _mouseX, _mouseY; + int _mouseState; Common::List<Common::Event> _eventList; // gfx/animation specific @@ -446,6 +447,7 @@ protected: void refreshAnimObjects(int force); void refreshAnimObjectsIfNeed(); + void updateItemAnimations(); void flagAnimObjsForRefresh(); @@ -571,6 +573,17 @@ protected: void redrawInventory(int page); void scrollInventoryWheel(); + struct ItemAnimData { + int16 itemIndex; + uint8 numFrames; + uint8 curFrame; + uint32 nextFrame; + const uint8 *frames; + } _itemAnimData[15]; + + int _nextAnimItem; + bool _holdItemAnims; + // gui void loadButtonShapes(); uint8 *_buttonShapes[19]; @@ -1076,6 +1089,7 @@ protected: int _ingameTalkObjIndexSize; const char *const *_ingameTimJpStr; int _ingameTimJpStrSize; + const uint8 *_itemAnimTable; uint8 *_demoShapeDefs; int _sequenceStringsDuration[33]; |