void AGOSEngine_Feeble::off_loadVideo() { // 182: load video file const byte *filename = getStringPtrByID(getNextStringID()); _moviePlayer = makeMoviePlayer(this, (const char *)filename); assert(_moviePlayer); _moviePlayer->load(); }
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); }
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); }