aboutsummaryrefslogtreecommitdiff
path: root/engines/bladerunner/vqa_player.cpp
diff options
context:
space:
mode:
authorPeter Kohaut2016-09-10 18:33:04 +0200
committerEugene Sandulenko2016-09-29 22:33:41 +0200
commitbf44e97d79019c926b214f9f6b109a192d46e2ec (patch)
tree1e48b1b846253f25233d83f4992743210860d6aa /engines/bladerunner/vqa_player.cpp
parentb67bca20b5db7f3d6473341efd7fabfa6532f465 (diff)
downloadscummvm-rg350-bf44e97d79019c926b214f9f6b109a192d46e2ec.tar.gz
scummvm-rg350-bf44e97d79019c926b214f9f6b109a192d46e2ec.tar.bz2
scummvm-rg350-bf44e97d79019c926b214f9f6b109a192d46e2ec.zip
BLADERUNNER: added all scene scripts, esper script, kia script, vk script, completed init script. Added decoding of lights from VQA. Moved view from scene.
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)) {