- Timestamp:
- Dec 14, 2010, 8:54:00 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/network5/src/libraries/network/GamestateManager.h
r7163 r7759 46 46 #include "GamestateHandler.h" 47 47 #include "core/CorePrereqs.h" 48 #include "packet/Gamestate.h" 48 49 49 50 namespace orxonox … … 71 72 ~GamestateManager(); 72 73 73 bool add(packet::Gamestate *gs, unsigned int clientID); 74 virtual bool add(packet::Gamestate *gs, unsigned int clientID); 75 virtual bool ack(unsigned int gamestateID, unsigned int clientID); 76 virtual uint32_t getLastProcessedGamestateID( unsigned int clientID ); 77 virtual uint32_t getCurrentGamestateID(){ return reference->getID(); } 78 74 79 bool processGamestates(); 75 80 bool update(); … … 80 85 bool getSnapshot(); 81 86 82 bool ack(unsigned int gamestateID, unsigned int clientID);83 87 void removeClient(ClientInformation *client); 84 88 private: … … 87 91 std::map<unsigned int, std::map<unsigned int, packet::Gamestate*> > gamestateMap_; 88 92 std::map<unsigned int, packet::Gamestate*> gamestateQueue; 93 std::map<unsigned int, uint32_t> lastProcessedGamestateID_; 89 94 packet::Gamestate *reference; 90 95 TrafficControl *trafficControl_;
Note: See TracChangeset
for help on using the changeset viewer.