diff options
Diffstat (limited to 'engines/bladerunner/vqa_player.cpp')
-rw-r--r-- | engines/bladerunner/vqa_player.cpp | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/engines/bladerunner/vqa_player.cpp b/engines/bladerunner/vqa_player.cpp index d7b53ff94c..2c408066fd 100644 --- a/engines/bladerunner/vqa_player.cpp +++ b/engines/bladerunner/vqa_player.cpp @@ -65,7 +65,7 @@ int VQAPlayer::update() { queueAudioFrame(_decoder.decodeAudioFrame()); _surface = _decoder.decodeVideoFrame(); _zBuffer = _decoder.decodeZBuffer(); - _view = _decoder.getView(); + //_view = _decoder.getView(); } _decodedFrame = calcNextFrame(_curFrame); @@ -89,7 +89,7 @@ int VQAPlayer::update() { if (_curFrame >= 0) { _surface = _decoder.decodeVideoFrame(); _zBuffer = _decoder.decodeZBuffer(); - _view = _decoder.getView(); + //_view = _decoder.getView(); } _decodedFrame = calcNextFrame(_curFrame); @@ -115,6 +115,16 @@ const uint16 *VQAPlayer::getZBuffer() const { return _zBuffer; } +void VQAPlayer::updateView(View* view) +{ + _decoder.decodeView(view); +} + +void VQAPlayer::updateLights(Lights* lights) +{ + _decoder.decodeLights(lights); +} + bool VQAPlayer::setLoop(int loop) { int begin, end; if (!_decoder.getLoopBeginAndEndFrame(loop, &begin, &end)) { |