Mercurial > mm7
changeset 2454:16f0278279a5
removed CShow.cpp/.h files
author | Ritor1 |
---|---|
date | Fri, 25 Jul 2014 15:47:11 +0600 |
parents | 2a8010d99cf8 |
children | 51d4f38aca6c |
files | Build/Visual Studio 2010/World of Might and Magic.vcxproj Build/Visual Studio 2010/World of Might and Magic.vcxproj.filters CShow.cpp CShow.h Game.cpp MMT.cpp MediaPlayer.cpp MediaPlayer.h UI/UIOptions.cpp mm7_2.cpp |
diffstat | 10 files changed, 48 insertions(+), 105 deletions(-) [+] |
line wrap: on
line diff
--- a/Build/Visual Studio 2010/World of Might and Magic.vcxproj Fri Jul 25 15:06:52 2014 +0600 +++ b/Build/Visual Studio 2010/World of Might and Magic.vcxproj Fri Jul 25 15:47:11 2014 +0600 @@ -96,7 +96,6 @@ <ClCompile Include="..\..\CastSpellInfo.cpp" /> <ClCompile Include="..\..\Chest.cpp" /> <ClCompile Include="..\..\Conditions.cpp" /> - <ClCompile Include="..\..\CShow.cpp" /> <ClCompile Include="..\..\DecalBuilder.cpp" /> <ClCompile Include="..\..\DecorationList.cpp" /> <ClCompile Include="..\..\DirectX11.cpp" /> @@ -262,7 +261,6 @@ <ClInclude Include="..\..\CastSpellInfo.h" /> <ClInclude Include="..\..\Chest.h" /> <ClInclude Include="..\..\Conditions.h" /> - <ClInclude Include="..\..\CShow.h" /> <ClInclude Include="..\..\DecalBuilder.h" /> <ClInclude Include="..\..\DecorationList.h" /> <ClInclude Include="..\..\DirectX11.h" />
--- a/Build/Visual Studio 2010/World of Might and Magic.vcxproj.filters Fri Jul 25 15:06:52 2014 +0600 +++ b/Build/Visual Studio 2010/World of Might and Magic.vcxproj.filters Fri Jul 25 15:47:11 2014 +0600 @@ -12,7 +12,6 @@ <ClInclude Include="..\..\CastSpellInfo.h" /> <ClInclude Include="..\..\Chest.h" /> <ClInclude Include="..\..\Conditions.h" /> - <ClInclude Include="..\..\CShow.h" /> <ClInclude Include="..\..\DecalBuilder.h" /> <ClInclude Include="..\..\DecorationList.h" /> <ClInclude Include="..\..\ErrorHandling.h" /> @@ -650,7 +649,6 @@ <ClCompile Include="..\..\CastSpellInfo.cpp" /> <ClCompile Include="..\..\Chest.cpp" /> <ClCompile Include="..\..\Conditions.cpp" /> - <ClCompile Include="..\..\CShow.cpp" /> <ClCompile Include="..\..\DecalBuilder.cpp" /> <ClCompile Include="..\..\DecorationList.cpp" /> <ClCompile Include="..\..\Events.cpp" />
--- a/CShow.cpp Fri Jul 25 15:06:52 2014 +0600 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,30 +0,0 @@ - -/*#include <assert.h> - -#include "CShow.h" - -#include "mm7_data.h" -#include "VideoPlayer.h" -#include "Mouse.h" - -void CShow::PlayMovie(MovieType eVideo, bool bShowMouseAfterPlayback) -{ - if (bNoVideo) return; - - switch (eVideo) - { - case MOVIE_3DOLogo: VideoPlayer::MovieLoop("3dologo", 0, 0, 1); break; - case MOVIE_NWCLogo: VideoPlayer::MovieLoop("new world logo", 0, 1, 1); break; - case MOVIE_JVC: VideoPlayer::MovieLoop("jvc", 0, 1, 1); break; - case MOVIE_Intro: VideoPlayer::MovieLoop("Intro", 0, 1, 1); break; - case MOVIE_Emerald: VideoPlayer::MovieLoop("Intro Post", 0, 1, 1); break; - case MOVIE_Death: VideoPlayer::MovieLoop("losegame", 2, 1, 1); break; - case MOVIE_Outro: VideoPlayer::MovieLoop("end_seq1", 20, 1, 1); break; - - default: - assert(false && "Invalid movie requested in " __FUNCTION__); - break; - } -} - -*/ \ No newline at end of file
--- a/CShow.h Fri Jul 25 15:06:52 2014 +0600 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,58 +0,0 @@ -#pragma once -#include "MediaPlayer.h" -#include "ErrorHandling.h" - - -/* 302 */ -enum MovieType -{ - MOVIE_Invalid = 0x0, - MOVIE_3DOLogo = 0x1, - MOVIE_NWCLogo = 0x2, - MOVIE_JVC = 0x3, - MOVIE_Emerald = 0x4, - MOVIE_Intro = 0x5, - MOVIE_Death = 0x6, - MOVIE_Outro = 0x7, -}; - -inline void PlayFullscreenMovie(MovieType movie_type, bool bShowMouseAfterPlayback = false) -{ - extern unsigned int bNoVideo; - if (bNoVideo) return; - - switch (movie_type) - { - case MOVIE_3DOLogo: pMediaPlayer->GlobalMovieLoop("3dologo", 0); break; - case MOVIE_NWCLogo: pMediaPlayer->GlobalMovieLoop("new world logo", 0); break; - case MOVIE_JVC: pMediaPlayer->GlobalMovieLoop("jvc", 0); break; - case MOVIE_Intro: pMediaPlayer->GlobalMovieLoop("Intro", 0); break; - case MOVIE_Emerald: pMediaPlayer->GlobalMovieLoop("Intro Post", 0); break; - case MOVIE_Death: pMediaPlayer->GlobalMovieLoop("losegame", 2); break; - case MOVIE_Outro: pMediaPlayer->GlobalMovieLoop("end_seq1", 20); break; - - default: - Error("Invalid movie requested: %u", movie_type); - break; - } -} - -/* -#pragma pack(push, 1) -class CShow -{ -public: - //----- (004A9507) -------------------------------------------------------- - CShow() {} - - //----- (004A9510) -------------------------------------------------------- - virtual ~CShow() {} - - - //----- (004A952D) -------------------------------------------------------- - void PlayMovie(MovieType eVideo, bool bShowMouseAfterPlayback); - - - void ( ***vdestructor_ptr)(CShow *, bool); -}; -#pragma pack(pop)*/ \ No newline at end of file
--- a/Game.cpp Fri Jul 25 15:06:52 2014 +0600 +++ b/Game.cpp Fri Jul 25 15:47:11 2014 +0600 @@ -12,11 +12,12 @@ #include "ParticleEngine.h" #include "Mouse.h" #include "Keyboard.h" -#include "CShow.h" #include "GammaControl.h" #include "stru6.h" #include "stru9.h" #include "stru10.h" +#include "ErrorHandling.h" +#include "MediaPlayer.h" #include "Game.h" #include "Party.h" @@ -139,7 +140,8 @@ pIndoor->Draw(); else if (uCurrentlyLoadedLevelType == LEVEL_Outdoor) pOutdoor->Draw(); - else Error("Invalid level type: %u", uCurrentlyLoadedLevelType); + else + Error("Invalid level type: %u", uCurrentlyLoadedLevelType); //if (pRenderer->pRenderD3D) { @@ -428,7 +430,7 @@ pNPCStats->pNewNPCData[i].uFlags &= 0xFFFFFF7Fu; } pMediaPlayer->bStopBeforeSchedule = 0; - PlayFullscreenMovie(MOVIE_Death, true); + pMediaPlayer->PlayFullscreenMovie(MOVIE_Death, true); if ( pMovie_Track ) pMediaPlayer->Unload(); SaveGame(0, 0); @@ -1075,7 +1077,8 @@ else face->uAttributes |= FACE_OUTLINED; } - else Error("Invalid level type", uCurrentlyLoadedLevelType); + else + Error("Invalid level type", uCurrentlyLoadedLevelType); } break;
--- a/MMT.cpp Fri Jul 25 15:06:52 2014 +0600 +++ b/MMT.cpp Fri Jul 25 15:47:11 2014 +0600 @@ -12,10 +12,10 @@ #include "Mouse.h" #include "LOD.h" #include "Render.h" -#include "CShow.h" #include "GUIFont.h" #include "lib/libpng/png.h" #include "MediaPlayer.h" +#include "ErrorHandling.h" void ShowLogoVideo() { @@ -29,12 +29,12 @@ if (!bNoVideo) { pRenderer->PresentBlackScreen(); - PlayFullscreenMovie(MOVIE_3DOLogo, true); + pMediaPlayer->PlayFullscreenMovie(MOVIE_3DOLogo, true); if ( !pMediaPlayer->bStopBeforeSchedule ) { - PlayFullscreenMovie(MOVIE_NWCLogo, true); + pMediaPlayer->PlayFullscreenMovie(MOVIE_NWCLogo, true); if ( !pMediaPlayer->bStopBeforeSchedule ) - PlayFullscreenMovie(MOVIE_JVC, true); + pMediaPlayer->PlayFullscreenMovie(MOVIE_JVC, true); } } char pContainerName[64]; @@ -215,7 +215,7 @@ sprintf(pContainerName, "data\\New_Icons/%s", "MMTTITLE.pcx"); if (pTexture_PCX.LoadPCXFile(pContainerName, 0) == 1) - Error("File not found: %s", pContainerName); + Error("File not found: %s", pContainerName); SetCurrentMenuID(MENU_MMT_MAIN_MENU);//included in enum MENU_STATE in GUIWindows.h SetForegroundWindow(window->GetApiHandle());
--- a/MediaPlayer.cpp Fri Jul 25 15:06:52 2014 +0600 +++ b/MediaPlayer.cpp Fri Jul 25 15:47:11 2014 +0600 @@ -19,7 +19,6 @@ #include "OpenALSoundProvider.h" #include "Log.h" #include "MediaPlayer.h" -#include "CShow.h" #include "Bink_Smacker.h" #include "AudioPlayer.h" #include "Timer.h" @@ -1043,6 +1042,7 @@ return movie; } + //----- (004BE9D8) -------------------------------------------------------- void MPlayer::Initialize(OSWindow *target_window) {
--- a/MediaPlayer.h Fri Jul 25 15:06:52 2014 +0600 +++ b/MediaPlayer.h Fri Jul 25 15:47:11 2014 +0600 @@ -1,6 +1,7 @@ #pragma once #include "OSWindow.h" #include "Texture.h" +#include "ErrorHandling.h" #pragma pack(push, 1) @@ -39,6 +40,18 @@ unsigned int uFileOffset; }; +enum MovieType +{ + MOVIE_Invalid = 0x0, + MOVIE_3DOLogo = 0x1, + MOVIE_NWCLogo = 0x2, + MOVIE_JVC = 0x3, + MOVIE_Emerald = 0x4, + MOVIE_Intro = 0x5, + MOVIE_Death = 0x6, + MOVIE_Outro = 0x7, +}; + namespace Media { class ITrack @@ -100,6 +113,26 @@ void LoadMovie(const char *); void SelectMovieType(); + inline void PlayFullscreenMovie(MovieType movie_type, bool bShowMouseAfterPlayback) + { + extern unsigned int bNoVideo; + if (bNoVideo) return; + + switch (movie_type) + { + case MOVIE_3DOLogo: GlobalMovieLoop("3dologo", 0); break; + case MOVIE_NWCLogo: GlobalMovieLoop("new world logo", 0); break; + case MOVIE_JVC: GlobalMovieLoop("jvc", 0); break; + case MOVIE_Intro: GlobalMovieLoop("Intro", 0); break; + case MOVIE_Emerald: GlobalMovieLoop("Intro Post", 0); break; + case MOVIE_Death: GlobalMovieLoop("losegame", 2); break; + case MOVIE_Outro: GlobalMovieLoop("end_seq1", 20); break; + + default: + Error("Invalid movie requested: %u", movie_type); + break; + } + } void GlobalMovieLoop(const char *pMovieName, int a2); void HouseMovieLoop();
--- a/UI/UIOptions.cpp Fri Jul 25 15:06:52 2014 +0600 +++ b/UI/UIOptions.cpp Fri Jul 25 15:47:11 2014 +0600 @@ -7,7 +7,6 @@ #include "..\Keyboard.h" #include "..\IndoorCameraD3D.h" -#include "..\CShow.h" #include "..\GammaControl.h" #include "..\Render.h"
--- a/mm7_2.cpp Fri Jul 25 15:06:52 2014 +0600 +++ b/mm7_2.cpp Fri Jul 25 15:47:11 2014 +0600 @@ -18,7 +18,7 @@ #include "ParticleEngine.h" #include "Mouse.h" #include "Keyboard.h" -#include "CShow.h" +#include "MediaPlayer.h" #include "GammaControl.h" #include "stru6.h" @@ -2079,7 +2079,7 @@ } DeleteCCharFont(); bFlashQuestBook = true; - PlayFullscreenMovie(MOVIE_Emerald); + pMediaPlayer->PlayFullscreenMovie(MOVIE_Emerald, true); //pGame->pCShow->PlayMovie(MOVIE_Emerald, 0); SaveNewGame(); if (bNoMargareth)