Changeset 9059 in orxonox.OLD for trunk/src/lib
- Timestamp:
- Jul 3, 2006, 6:30:42 PM (18 years ago)
- Location:
- trunk/src/lib/network
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/lib/network/message_manager.cc
r8708 r9059 58 58 59 59 messageQueue.clear(); 60 61 this->messageHandlerMap.clear(); 62 63 MessageManager::singletonRef = NULL; 60 64 } 61 65 -
trunk/src/lib/network/network_game_manager.cc
r9008 r9059 77 77 78 78 PlayerStats::deleteAllPlayerStats(); 79 80 NetworkGameManager::singletonRef = NULL; 79 81 } 80 82 … … 274 276 if ( State::getPlayer()->getPlayable() != *it ) 275 277 { 276 PRINTF(0)("Delete unused playable: %s owner: %d\n", (*it)->getClassName(), (*it)->getOwner() ); 277 std::list<Playable*>::iterator delit = it; 278 it++; 279 delete *delit; 280 playablesToDelete.erase( delit ); 281 continue; 278 const std::list<BaseObject*> * list = ClassList::getList( CL_PLAYABLE ); 279 280 if ( list && std::find( list->begin(), list->end(), *it ) != list->end() ) 281 { 282 PRINTF(0)("Delete unused playable: %s owner: %d\n", (*it)->getClassName(), (*it)->getOwner() ); 283 std::list<Playable*>::iterator delit = it; 284 it++; 285 delete *delit; 286 playablesToDelete.erase( delit ); 287 continue; 288 } 282 289 } 283 290 it++; -
trunk/src/lib/network/network_manager.cc
r8708 r9059 52 52 /* initialize the references */ 53 53 this->networkStream = NULL; 54 this->sharedNetworkData = SharedNetworkData::getInstance();55 54 this->elapsedTime = 0.0f; 56 55 … … 70 69 NetworkManager::~NetworkManager() 71 70 { 71 PRINTF(0)("NetworkManager destructor\n"); 72 72 if ( this->networkStream ) 73 73 { … … 75 75 this->networkStream = NULL; 76 76 } 77 78 NetworkManager::singletonRef = NULL; 77 79 } 78 80 … … 103 105 { 104 106 this->networkStream = new NetworkStream( name, port ); 105 this->sharedNetworkData->setDefaultSyncStream(this->networkStream);107 SharedNetworkData::getInstance()->setDefaultSyncStream(this->networkStream); 106 108 this->networkStream->startHandshake(); 107 109 return 1; … … 115 117 int NetworkManager::createServer(unsigned int port) 116 118 { 117 this->sharedNetworkData->setHostID(0);118 this->sharedNetworkData->setGameServer(true);119 SharedNetworkData::getInstance()->setHostID(0); 120 SharedNetworkData::getInstance()->setGameServer(true); 119 121 this->networkStream = new NetworkStream(port); 120 this->sharedNetworkData->setDefaultSyncStream(this->networkStream);122 SharedNetworkData::getInstance()->setDefaultSyncStream(this->networkStream); 121 123 this->networkStream->createNetworkGameManager(); 122 124 PRINTF(0)("CREATE SERVER\n"); … … 144 146 this->elapsedTime = 0.0f; 145 147 146 // if ( networkStream->isActive())148 if ( networkStream ) 147 149 networkStream->processData(); 148 150 -
trunk/src/lib/network/network_manager.h
r8228 r9059 40 40 41 41 /** Returns the hostID @return The hostID of the object */ 42 inline int getHostID() { return this->sharedNetworkData->getHostID(); }43 inline bool isGameServer() { return this->sharedNetworkData->isGameServer(); }42 inline int getHostID() { return SharedNetworkData::getInstance()->getHostID(); } 43 inline bool isGameServer() { return SharedNetworkData::getInstance()->isGameServer(); } 44 44 45 45 … … 58 58 NetworkStream* networkStream; //!< pointer to network stream 59 59 60 SharedNetworkData* sharedNetworkData; //!< reference to the shared data61 60 float elapsedTime; //!< elapsed time since the last network update 62 61 }; -
trunk/src/lib/network/network_stream.cc
r8623 r9059 111 111 serverSocket = NULL; 112 112 } 113 114 113 for ( PeerList::iterator i = peers.begin(); i!=peers.end(); i++) 115 114 { … … 133 132 } 134 133 } 135 136 134 for ( SynchronizeableList::const_iterator it = getSyncBegin(); it != getSyncEnd(); it ++ ) 137 135 (*it)->setNetworkStream( NULL );
Note: See TracChangeset
for help on using the changeset viewer.