diff options
author | Paul Gilbert | 2012-02-26 21:34:38 +1100 |
---|---|---|
committer | Paul Gilbert | 2012-02-26 21:34:38 +1100 |
commit | b341ff04faba379a524d941db0bcc918a9238b22 (patch) | |
tree | 1542ca469fc3940d1f551cd3c57e7043afd581da /engines/tsage/ringworld2/ringworld2_logic.h | |
parent | d5127d49ee50e9b3cfb8bcc6643dfb81b49ca96b (diff) | |
download | scummvm-rg350-b341ff04faba379a524d941db0bcc918a9238b22.tar.gz scummvm-rg350-b341ff04faba379a524d941db0bcc918a9238b22.tar.bz2 scummvm-rg350-b341ff04faba379a524d941db0bcc918a9238b22.zip |
TSAGE: Implement R2R Animation Player drawing code
Diffstat (limited to 'engines/tsage/ringworld2/ringworld2_logic.h')
-rw-r--r-- | engines/tsage/ringworld2/ringworld2_logic.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/engines/tsage/ringworld2/ringworld2_logic.h b/engines/tsage/ringworld2/ringworld2_logic.h index 4ad0c3b15a..c575927827 100644 --- a/engines/tsage/ringworld2/ringworld2_logic.h +++ b/engines/tsage/ringworld2/ringworld2_logic.h @@ -331,7 +331,7 @@ class AnimationSplice { public: int _spliceOffset; int _drawMode; - int _fieldB; + int _secondaryIndex; public: void load(Common::File &f); }; @@ -356,7 +356,7 @@ public: int _fieldC; int _fieldE; int _sliceSize; - int _field14; + int _ySlices; int _field16; int _palStart; int _palSize; @@ -375,6 +375,8 @@ public: }; class AnimationPlayer: public EventHandler { +private: + void rleDecode(const byte *pSrc, byte *pDest, int size); public: AnimationData *_animData; AnimationData *_animData1, *_animData2; @@ -409,7 +411,7 @@ public: virtual void proc14() {} bool load(int animId, Action *endAction = NULL); - void drawFrame(int frameIndex); + void drawFrame(int spliceIndex); void method2(); bool method3(); void method4(); |