Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 31, 2007, 7:40:23 PM (16 years ago)
Author:
rgrieder
Message:
  • added dll support to the network library
  • improved header file dependency in network
File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/FICN/src/network/GameStateClient.h

    r774 r777  
    1313#define _GameStateClient_H__
    1414
    15 #include "zlib.h"
    16 #include "Synchronisable.h"
    17 #include "core/CoreIncludes.h"
    18 #include "core/BaseObject.h"
     15#include "NetworkPrereqs.h"
    1916#include "GameStateManager.h"
    2017
    21 namespace network {
     18namespace 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);
    2233
    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  };
    3836
    3937}
Note: See TracChangeset for help on using the changeset viewer.