diff options
author | Thomas Fach-Pedersen | 2014-06-05 23:16:50 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2016-09-29 22:33:37 +0200 |
commit | d9453057abff91a30ff4fb427cadc21b5666c350 (patch) | |
tree | 4cdcdbc920f42edfede4c53a7112fa04665479e1 /engines/bladerunner/vqa_decoder.h | |
parent | 7ab0985ca8526d29c0d7f076746045b39267a23c (diff) | |
download | scummvm-rg350-d9453057abff91a30ff4fb427cadc21b5666c350.tar.gz scummvm-rg350-d9453057abff91a30ff4fb427cadc21b5666c350.tar.bz2 scummvm-rg350-d9453057abff91a30ff4fb427cadc21b5666c350.zip |
BLADERUNNER: Add View matrix loading
Diffstat (limited to 'engines/bladerunner/vqa_decoder.h')
-rw-r--r-- | engines/bladerunner/vqa_decoder.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/engines/bladerunner/vqa_decoder.h b/engines/bladerunner/vqa_decoder.h index ca7e067305..132c18ace2 100644 --- a/engines/bladerunner/vqa_decoder.h +++ b/engines/bladerunner/vqa_decoder.h @@ -24,6 +24,7 @@ #define BLADERUNNER_VQA_DECODER_H #include "bladerunner/aud_decoder.h" +#include "bladerunner/view.h" #include "audio/audiostream.h" @@ -51,6 +52,8 @@ public: const Graphics::Surface *decodeVideoFrame(); Audio::SeekableAudioStream *decodeAudioFrame(); + const View &getView() { return _videoTrack->getView(); } + uint16 numFrames() const { return _header.numFrames; } uint8 frameRate() const { return _header.frameRate; } @@ -158,6 +161,7 @@ private: int getCurFrame() const; int getFrameCount() const; const Graphics::Surface *decodeVideoFrame(); + const View &getView() { return _view; } bool readVQFR(Common::SeekableReadStream *s, uint32 size); bool readVPTR(Common::SeekableReadStream *s, uint32 size); @@ -198,6 +202,8 @@ private: int _curFrame; + View _view; + void VPTRWriteBlock(uint16 *frame, unsigned int dstBlock, unsigned int srcBlock, int count, bool alpha = false); bool decodeFrame(uint16 *frame); }; |