World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <MediaPlayer.h>
Открытые члены | |
MPlayer () | |
virtual | ~MPlayer () |
void | Initialize () |
void | Unload () |
void | PlayFullscreenMovie (const std::string &pMovieName) |
void | OpenHouseMovie (const std::string &pMovieName, bool bLoop) |
void | HouseMovieLoop () |
bool | IsMoviePlaying () const |
bool | StopMovie () |
Защищенные члены | |
FILE * | LoadMovie (const std::string &video_name, size_t &size, size_t &offset) |
Защищенные данные | |
VideoList * | might_list |
VideoList * | magic_list |
std::string | sInHouseMovie |
См. определение в файле MediaPlayer.h строка 17
MPlayer::MPlayer | ( | ) |
См. определение в файле MediaPlayer.cpp строка 846
Перекрестные ссылки av_log_set_callback(), av_logger(), av_register_all(), avcodec_register_all(), OpenALSoundProvider::Initialize(), pMovie_Track и provider.
|
virtual |
См. определение в файле MediaPlayer.cpp строка 868
Перекрестные ссылки magic_list, might_list и provider.
void MPlayer::Initialize | ( | ) |
См. определение в файле MediaPlayer.cpp строка 623
Перекрестные ссылки VideoList::Initialize(), magic_list, MakeDataPath() и might_list.
Используется в Engine::MM7_Initialize().
void MPlayer::Unload | ( | ) |
См. определение в файле MediaPlayer.cpp строка 826
Перекрестные ссылки bGameoverLoop, AudioPlayer::MusicResume(), pAudioPlayer, pEventTimer, pMovie_Track и Timer::Resume().
Используется в Application::Game::EventLoop(), EventProcessor(), Application::Game::GameLoop() и TavernDialog().
void MPlayer::PlayFullscreenMovie | ( | const std::string & | pMovieName | ) |
См. определение в файле MediaPlayer.cpp строка 705
Перекрестные ссылки current_screen_type, engine, Image::GetHeight(), Image::GetPixels(), Image::GetWidth(), IMAGE_FORMAT_A8R8G8B8, IMAGE_FORMAT_BytesPerPixel(), LoadMovie(), AudioPlayer::MusicPause(), OS_ShowCursor(), OS_Sleep(), pAudioPlayer, Timer::Pause(), pEventTimer, pMovie_Track, Image::Release(), render, SCREEN_GAME, SCREEN_VIDEO, Rect::w, Rect::x, Rect::y и Rect::z.
Используется в Application::Game::GameLoop(), Application::Game::Loop() и ShowMM7IntroVideo_and_LoadingScreen().
void MPlayer::OpenHouseMovie | ( | const std::string & | pMovieName, |
bool | bLoop | ||
) |
См. определение в файле MediaPlayer.cpp строка 633
Перекрестные ссылки IsMoviePlaying(), LoadMovie(), AudioPlayer::MusicPause(), pAudioPlayer, Timer::Pause(), pEventTimer, pMovie_Track и sInHouseMovie.
Используется в EnterHouse() и GUIWindow_Transition::GUIWindow_Transition().
void MPlayer::HouseMovieLoop | ( | ) |
См. определение в файле MediaPlayer.cpp строка 653
Перекрестные ссылки engine, game_viewport_height, game_viewport_width, Image::GetHeight(), Image::GetPixels(), Image::GetWidth(), IMAGE_FORMAT_A8R8G8B8, IMAGE_FORMAT_BytesPerPixel(), LoadMovie(), pMovie_Track, render, sInHouseMovie, Rect::w, Rect::x, Rect::y и Rect::z.
Используется в Application::Game::GameLoop().
bool MPlayer::IsMoviePlaying | ( | ) | const |
См. определение в файле MediaPlayer.cpp строка 777
Перекрестные ссылки pMovie_Track.
Используется в OpenHouseMovie().
bool MPlayer::StopMovie | ( | ) |
См. определение в файле MediaPlayer.cpp строка 785
Перекрестные ссылки pMovie_Track.
Используется в Application::GameWindowHandler::OnMouseLeftClick(), Application::GameWindowHandler::OnMouseRightClick() и Application::GameWindowHandler::OnVkDown().
|
protected |
См. определение в файле MediaPlayer.cpp строка 792
Перекрестные ссылки VideoList::find(), magic_list и might_list.
Используется в HouseMovieLoop(), OpenHouseMovie() и PlayFullscreenMovie().
|
protected |
См. определение в файле MediaPlayer.h строка 34
Используется в Initialize(), LoadMovie() и ~MPlayer().
|
protected |
См. определение в файле MediaPlayer.h строка 35
Используется в Initialize(), LoadMovie() и ~MPlayer().
|
protected |
См. определение в файле MediaPlayer.h строка 36
Используется в HouseMovieLoop() и OpenHouseMovie().