- Timestamp:
- Dec 21, 2010, 6:09:09 PM (13 years ago)
- Location:
- code/branches/presentation2
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/presentation2
- Property svn:mergeinfo changed
/code/branches/network3 (added) merged: 7333,7336-7337,7344 /code/branches/network4 (added) merged: 7497,7718,7753-7755 /code/branches/network5 (added) merged: 7757-7759,7772-7778,7780-7781
- Property svn:mergeinfo changed
-
code/branches/presentation2/src/libraries/network/GamestateHandler.h
r6073 r7788 32 32 #include "NetworkPrereqs.h" 33 33 34 #include <cassert> 35 34 36 namespace orxonox { 35 37 … … 37 39 @author Oliver Scheuss 38 40 */ 39 class _NetworkExport GamestateHandler{ 41 class _NetworkExport GamestateHandler 42 { 40 43 private: 41 virtual bool add(packet::Gamestate *gs, unsigned int clientID)=0;42 virtual bool ack(unsigned int gamestateID, unsigned int clientID)=0;43 44 static GamestateHandler *instance_;45 44 46 45 … … 50 49 51 50 public: 52 static bool addGamestate(packet::Gamestate *gs, unsigned int clientID){ return instance_->add(gs, clientID); } 53 static bool ackGamestate(unsigned int gamestateID, unsigned int clientID){ return instance_->ack(gamestateID, clientID); } 51 virtual bool addGamestate(packet::Gamestate* gs, unsigned int clientID) = 0; 52 virtual bool ackGamestate(unsigned int gamestateID, unsigned int clientID) = 0; 53 virtual uint32_t getLastProcessedGamestateID( unsigned int clientID )=0; 54 virtual uint32_t getCurrentGamestateID()=0; 54 55 }; 55 56
Note: See TracChangeset
for help on using the changeset viewer.