コード例 #1
0
ファイル: Credits.cpp プロジェクト: McGr3g0r/falltergeist
void Credits::onCreditsFinished()
{
    removeEventHandlers("fadedone");
    addEventHandler("fadedone", [this](Event* event) {
        this->onCreditsFadeDone(dynamic_cast<StateEvent*>(event));
    });
    Game::getInstance()->renderer()->fadeOut(0,0,0,1000);
}
コード例 #2
0
ファイル: LoadGame.cpp プロジェクト: nishazzar/falltergeist
void LoadGame::doCancel()
{
    if (!Game::getInstance()->locationState())
    {
        removeEventHandlers("fadedone");
        addEventHandler("fadedone", [this](Event::Event* event){ this->onCancelFadeDone(dynamic_cast<Event::State*>(event)); });
        Game::getInstance()->renderer()->fadeOut(255,255,255,1000);
    }
    else
    {
        Game::getInstance()->popState();
    }
}
コード例 #3
0
ファイル: LoadGame.cpp プロジェクト: nishazzar/falltergeist
void LoadGame::onCancelFadeDone(Event::State* event)
{
    removeEventHandlers("fadedone");
    Game::getInstance()->popState();
}
コード例 #4
0
ファイル: Credits.cpp プロジェクト: vladpyslaru/falltergeist
void Credits::onCreditsFadeDone(Event::State* event)
{
    removeEventHandlers("fadedone");
    Game::getInstance()->mouse()->popState();
    Game::getInstance()->popState();
}
コード例 #5
0
ファイル: MainMenu.cpp プロジェクト: McGr3g0r/falltergeist
void MainMenu::onCreditsStart(StateEvent* event)
{
    removeEventHandlers("fadedone");
    Game::getInstance()->pushState(new Credits());
}
コード例 #6
0
ファイル: MainMenu.cpp プロジェクト: McGr3g0r/falltergeist
void MainMenu::onIntroStart(StateEvent* event)
{
    removeEventHandlers("fadedone");
    Game::getInstance()->pushState(new Movie(17));
    Game::getInstance()->pushState(new Movie(1));
}
コード例 #7
0
ファイル: MainMenu.cpp プロジェクト: McGr3g0r/falltergeist
void MainMenu::onLoadGameStart(StateEvent* event)
{
    removeEventHandlers("fadedone");
    Game::getInstance()->pushState(new LoadGame());
}
コード例 #8
0
ファイル: MainMenu.cpp プロジェクト: McGr3g0r/falltergeist
void MainMenu::onExitStart(StateEvent* event)
{
    removeEventHandlers("fadedone");
    Game::getInstance()->mixer()->stopMusic();
    Game::getInstance()->quit();
}
コード例 #9
0
ファイル: MainMenu.cpp プロジェクト: McGr3g0r/falltergeist
void MainMenu::doCredits()
{
    removeEventHandlers("fadedone");
    addEventHandler("fadedone", [this](Event* event){ this->onCreditsStart(dynamic_cast<StateEvent*>(event)); });
    Game::getInstance()->renderer()->fadeOut(0,0,0,1000);
}