aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/vqa_player.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/bladerunner/vqa_player.cpp')
-rw-r--r--engines/bladerunner/vqa_player.cpp14
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)) {