Changeset 1232 for code/branches/network3/src/network/GameStateManager.h
- Timestamp:
- May 5, 2008, 1:19:22 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/network3/src/network/GameStateManager.h
r1200 r1232 71 71 GameStateManager(ClientInformation *head); 72 72 ~GameStateManager(); 73 //#### ADDED FOR TESTING PURPOSE #### 74 GameStateCompressed* testCompress( GameState* g ); 75 GameState* testDiff( GameState* a, GameState* b ); 76 //#### END TESTING PURPOSE #### 73 77 74 void update(); 78 75 GameStateCompressed *popGameState(int clientID); 76 bool pushGameState(GameStateCompressed *gs, int clientID); 79 77 void ackGameState(int clientID, int gamestateID); 80 78 private: 81 79 void cleanup(); // "garbage handler" 82 80 GameState *getSnapshot(); 81 bool loadPartialSnapshot(GameState *state, int clientID); 83 82 GameStateCompressed *encode(GameState *a, GameState *b); 84 83 GameStateCompressed *encode(GameState *a); 85 84 GameState *diff(GameState *a, GameState *b); 86 85 GameStateCompressed *compress_(GameState *a); 86 GameState *decompress(GameStateCompressed *a); 87 87 bool printGameStates(); 88 bool checkAccess(int clientID, int objectID); 88 89 89 90 std::map<int, GameState*> gameStateMap; //map gsID to gamestate* … … 92 93 ClientInformation *head_; 93 94 int id_; 95 96 97 98 99 public: 100 //#### ADDED FOR TESTING PURPOSE #### 101 GameStateCompressed* testCompress( GameState* g ); 102 GameState* testDiff( GameState* a, GameState* b ); 103 //#### END TESTING PURPOSE #### 94 104 }; 95 105
Note: See TracChangeset
for help on using the changeset viewer.