- Timestamp:
- Apr 8, 2009, 12:58:47 AM (16 years ago)
- Location:
- code/branches/questsystem5
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/questsystem5
- Property svn:mergeinfo changed
-
code/branches/questsystem5/src/orxonox/gamestates/GSServer.cc
r2907 r2908 31 31 32 32 #include "core/CommandLine.h" 33 #include "core/Game.h" 34 #include "core/GameMode.h" 33 #include "core/Core.h" 35 34 #include "network/Server.h" 36 35 37 36 namespace orxonox 38 37 { 39 AddGameState(GSServer, "server");40 41 38 SetCommandLineArgument(port, 55556).shortcut("p").information("0-65535"); 42 39 43 GSServer::GSServer( const std::string& name)44 : GameState (name)40 GSServer::GSServer() 41 : GameState<GSGraphics>("server") 45 42 , server_(0) 46 43 { … … 51 48 } 52 49 53 void GSServer:: activate()50 void GSServer::enter() 54 51 { 55 GameMode::setHasServer(true);52 Core::setHasServer(true); 56 53 57 54 this->server_ = new Server(CommandLine::getValue("port")); 58 55 COUT(0) << "Loading scene in server mode" << std::endl; 59 56 57 GSLevel::enter(this->getParent()->getViewport()); 58 60 59 server_->open(); 61 60 } 62 61 63 void GSServer:: deactivate()62 void GSServer::leave() 64 63 { 64 GSLevel::leave(); 65 65 66 this->server_->close(); 66 67 delete this->server_; 67 68 68 GameMode::setHasServer(false);69 Core::setHasServer(false); 69 70 } 70 71 71 void GSServer:: update(const Clock& time)72 void GSServer::ticked(const Clock& time) 72 73 { 73 server_->update(time); 74 GSLevel::ticked(time); 75 server_->tick(time.getDeltaTime()); 76 this->tickChild(time); 74 77 } 75 78 }
Note: See TracChangeset
for help on using the changeset viewer.