[Scummvm-cvs-logs] SF.net SVN: scummvm:[51894] scummvm/trunk/engines/gob/inter_v6.cpp
drmccoy at users.sourceforge.net
drmccoy at users.sourceforge.net
Sun Aug 8 02:54:53 CEST 2010
Revision: 51894
http://scummvm.svn.sourceforge.net/scummvm/?rev=51894&view=rev
Author: drmccoy
Date: 2010-08-08 00:54:52 +0000 (Sun, 08 Aug 2010)
Log Message:
-----------
GOB: Make o6_loadCursor use the new VideoPlayer interface
Modified Paths:
--------------
scummvm/trunk/engines/gob/inter_v6.cpp
Modified: scummvm/trunk/engines/gob/inter_v6.cpp
===================================================================
--- scummvm/trunk/engines/gob/inter_v6.cpp 2010-08-08 00:54:24 UTC (rev 51893)
+++ scummvm/trunk/engines/gob/inter_v6.cpp 2010-08-08 00:54:52 UTC (rev 51894)
@@ -221,8 +221,11 @@
uint16 start = _vm->_game->_script->readUint16();
int8 index = _vm->_game->_script->readInt8();
- int vmdSlot = _vm->_vidPlayer->slotOpen(file);
+ VideoPlayer::Properties props;
+ props.sprite = -1;
+
+ int vmdSlot = _vm->_vidPlayer->openVideo(false, file, props);
if (vmdSlot == -1) {
warning("Can't open video \"%s\" as cursor", file);
return false;
@@ -231,14 +234,17 @@
int16 framesCount = _vm->_vidPlayer->getFrameCount(vmdSlot);
for (int i = 0; i < framesCount; i++) {
- _vm->_vidPlayer->slotPlay(vmdSlot);
- _vm->_vidPlayer->slotCopyFrame(vmdSlot, _vm->_draw->_cursorSprites->getVidMem(),
+ props.startFrame = i;
+ props.lastFrame = i;
+
+ _vm->_vidPlayer->play(vmdSlot, props);
+ _vm->_vidPlayer->copyFrame(vmdSlot, _vm->_draw->_cursorSprites->getVidMem(),
0, 0, _vm->_draw->_cursorWidth, _vm->_draw->_cursorWidth,
(start + i) * _vm->_draw->_cursorWidth, 0,
_vm->_draw->_cursorSprites->getWidth());
}
- _vm->_vidPlayer->slotClose(vmdSlot);
+ _vm->_vidPlayer->closeVideo(vmdSlot);
_vm->_draw->_cursorAnimLow[index] = start;
_vm->_draw->_cursorAnimHigh[index] = framesCount + start - 1;
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Scummvm-git-logs
mailing list