- Timestamp:
- Dec 14, 2010, 8:54:00 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/network5/src/libraries/network/GamestateHandler.h
r6073 r7759 32 32 #include "NetworkPrereqs.h" 33 33 34 #include <cassert> 35 34 36 namespace orxonox { 35 37 … … 39 41 class _NetworkExport GamestateHandler{ 40 42 private: 41 virtual bool add(packet::Gamestate *gs, unsigned int clientID)=0;42 virtual bool ack(unsigned int gamestateID, unsigned int clientID)=0;43 virtual bool add(packet::Gamestate *gs, unsigned int clientID)=0; 44 virtual bool ack(unsigned int gamestateID, unsigned int clientID)=0; 43 45 44 static GamestateHandler *instance_;46 static GamestateHandler* instance_; 45 47 46 48 … … 50 52 51 53 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); } 54 static bool addGamestate(packet::Gamestate *gs, unsigned int clientID){ return instance_->add(gs, clientID); } 55 static bool ackGamestate(unsigned int gamestateID, unsigned int clientID){ return instance_->ack(gamestateID, clientID); } 56 static GamestateHandler* getInstance(){ assert(instance_); return instance_; } 57 58 virtual uint32_t getLastProcessedGamestateID( unsigned int clientID )=0; 59 virtual uint32_t getCurrentGamestateID()=0; 54 60 }; 55 61
Note: See TracChangeset
for help on using the changeset viewer.