mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-27 22:49:25 +02:00
videos
This commit is contained in:
@@ -14,6 +14,8 @@
|
||||
#include "../../lib/CConfigHandler.h"
|
||||
#include "../../lib/CondSh.h"
|
||||
#include "../CPlayerInterface.h"
|
||||
#include "../CGameInfo.h"
|
||||
#include "../CVideoHandler.h"
|
||||
|
||||
#include "../gui/CGuiHandler.h"
|
||||
#include "../gui/Shortcut.h"
|
||||
@@ -21,6 +23,7 @@
|
||||
#include "../widgets/Images.h"
|
||||
#include "../widgets/Buttons.h"
|
||||
#include "../widgets/TextControls.h"
|
||||
#include "../render/Canvas.h"
|
||||
|
||||
CTutorialWindow::CTutorialWindow(const TutorialMode & m)
|
||||
: CWindowObject(BORDERED, ImagePath::builtin("DIBOXBCK")), mode { m }
|
||||
@@ -76,3 +79,29 @@ void CTutorialWindow::previous()
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
void CTutorialWindow::show(Canvas & to)
|
||||
{
|
||||
CCS->videoh->update(pos.x + 200, pos.y + 200, to.getInternalSurface(), true, false,
|
||||
[&]()
|
||||
{
|
||||
CCS->videoh->close();
|
||||
CCS->videoh->open(VideoPath::builtin(video));
|
||||
});
|
||||
redraw();
|
||||
|
||||
CIntObject::show(to);
|
||||
}
|
||||
|
||||
void CTutorialWindow::activate()
|
||||
{
|
||||
video = "tutorial/BattleDirection";
|
||||
|
||||
CCS->videoh->open(VideoPath::builtin(video));
|
||||
CIntObject::activate();
|
||||
}
|
||||
|
||||
void CTutorialWindow::deactivate()
|
||||
{
|
||||
CCS->videoh->close();
|
||||
}
|
||||
Reference in New Issue
Block a user