Changeset 7801 for code/trunk/src/libraries/network/GamestateHandler.h
- Timestamp:
- Dec 22, 2010, 7:24:24 PM (13 years ago)
- Location:
- code/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
code/trunk
- Property svn:mergeinfo changed
-
code/trunk/src/libraries/network/GamestateHandler.h
r6073 r7801 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.