Changeset 777 for code/branches/FICN/src/network/GameStateClient.h
- Timestamp:
- Dec 31, 2007, 7:40:23 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/FICN/src/network/GameStateClient.h
r774 r777 13 13 #define _GameStateClient_H__ 14 14 15 #include "zlib.h" 16 #include "Synchronisable.h" 17 #include "core/CoreIncludes.h" 18 #include "core/BaseObject.h" 15 #include "NetworkPrereqs.h" 19 16 #include "GameStateManager.h" 20 17 21 namespace network { 18 namespace network 19 { 20 class GameStateClient 21 { 22 public: 23 GameStateClient(); 24 ~GameStateClient(); 25 bool pushGameState(GameStateCompressed *compstate); 26 private: 27 bool loadSnapshot(GameState state); 28 GameState diff(GameState a, GameState b); 29 GameState decompress(GameStateCompressed a); 30 GameState decode(GameState a, GameStateCompressed x); 31 GameState decode(GameStateCompressed x); 32 void removeObject(orxonox::Iterator<Synchronisable> &it); 22 33 23 class GameStateClient{ 24 public: 25 GameStateClient(); 26 ~GameStateClient(); 27 bool pushGameState(GameStateCompressed *compstate); 28 private: 29 bool loadSnapshot(GameState state); 30 GameState diff(GameState a, GameState b); 31 GameState decompress(GameStateCompressed a); 32 GameState decode(GameState a, GameStateCompressed x); 33 GameState decode(GameStateCompressed x); 34 void removeObject(orxonox::Iterator<Synchronisable> &it); 35 36 GameState reference; 37 }; 34 GameState reference; 35 }; 38 36 39 37 }
Note: See TracChangeset
for help on using the changeset viewer.