コード例 #1
0
ファイル: script_ff.cpp プロジェクト: havlenapetr/Scummvm
void AGOSEngine_Feeble::off_loadVideo() {
	// 182: load video file
	const byte *filename = getStringPtrByID(getNextStringID());

	_moviePlayer = makeMoviePlayer(this, (const char *)filename);

	assert(_moviePlayer);
	_moviePlayer->load();
}
コード例 #2
0
void AGOSEngine_FeebleDemo::startInteractiveVideo(const char *filename) {
    setBitFlag(40, true);
    _interactiveVideo = MoviePlayer::TYPE_LOOPING;
    _moviePlayer = makeMoviePlayer(this, filename);
    assert(_moviePlayer);
    _moviePlayer->load();
    _moviePlayer->play();
    setBitFlag(40, false);
}
コード例 #3
0
void AGOSEngine_Feeble::playVideo(const char *filename, bool lastSceneUsed) {
    if (shouldQuit())
        return;

    if (lastSceneUsed)
        setBitFlag(41, true);

    _moviePlayer = makeMoviePlayer(this, filename);
    assert(_moviePlayer);

    _moviePlayer->load();
    _moviePlayer->play();

    delete _moviePlayer;
    _moviePlayer = NULL;

    if (lastSceneUsed)
        setBitFlag(41, false);
}