Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Mar 25, 2009, 5:33:58 PM (15 years ago)
Author:
rgrieder
Message:
  • Moved some code from Game to Main and GSRoot
  • Renamed "gui" GameState to "mainMenu"
Location:
code/branches/gui/src/orxonox
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • code/branches/gui/src/orxonox/Main.cc

    r2844 r2845  
    4848    {
    4949        orxonox::Game orxonox(argc, argv);
     50
     51        orxonox.setStateHierarchy(
     52        "root"
     53        " graphics"
     54        "  mainMenu"
     55        "  standalone"
     56        "   level"
     57        "  server"
     58        "   level"
     59        "  client"
     60        "   level"
     61        " dedicated"
     62        "  level"
     63        " ioConsole"
     64        );
     65
    5066        orxonox.run();
    5167    } // orxonox gets destroyed right here!
  • code/branches/gui/src/orxonox/gamestates/GSGUI.cc

    r2844 r2845  
    4141namespace orxonox
    4242{
    43     AddGameState(GSGUI, "gui");
     43    AddGameState(GSGUI, "mainMenu");
    4444
    4545    GSGUI::GSGUI(const std::string& name)
  • code/branches/gui/src/orxonox/gamestates/GSRoot.cc

    r2844 r2845  
    3434#include "core/Clock.h"
    3535#include "core/Core.h"
     36#include "core/CommandLine.h"
    3637#include "core/ConsoleCommand.h"
    3738#include "tools/TimeFactorListener.h"
     
    4344{
    4445    AddGameState(GSRoot, "root");
     46    SetCommandLineSwitch(startWithConsole);
    4547
    4648    GSRoot::GSRoot(const std::string& name)
     
    7880            CommandExecutor::addConsoleCommandShortcut(this->ccPause_).accessLevel(AccessLevel::Offline);
    7981        }
     82
     83        // Determine where to start
     84        if (CommandLine::getValue("startWithConsole").getBool())
     85        {
     86            // Start the game in the console
     87            Game::getInstance().requestState("ioConsole");
     88        }
     89        else
     90        {
     91            // Start in GUI main menu
     92            Game::getInstance().requestState("graphics");
     93            Game::getInstance().requestState("mainMenu");
     94        }
     95
    8096    }
    8197
Note: See TracChangeset for help on using the changeset viewer.