Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Sep 4, 2008, 9:47:34 AM (16 years ago)
Author:
scheusso
Message:

some missing files

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/network/src/network/Synchronisable.h

    r1534 r1699  
    3535#include "core/OrxonoxClass.h"
    3636#include "NetworkCallback.h"
     37#include "util/Bytestream.h"
    3738
    3839namespace network
     
    4445
    4546  struct syncData{
    46     int length;
    47     int objectID;
    48     int classID;
     47    unsigned int length;
     48    unsigned int objectID;
     49    unsigned int classID;
    4950    unsigned char *data;
    5051  };
    5152
    5253  typedef struct synchronisableVariable{
    53     int size;
     54    unsigned int size;
    5455    int mode; // this determines in which direction the variable gets synchronised
    5556    void *var;
     
    6970
    7071    virtual ~Synchronisable();
    71     int objectID;
    72     int classID;
     72    unsigned int objectID;
     73    unsigned int classID;
    7374
    7475    void registerVar(void *var, int size, variableType t, int mode=1, NetworkCallbackBase *cb=0);
    7576    //  syncData getData();
    7677    syncData getData(unsigned char *mem, int mode=0x0);
     78    bool getData2(unsigned char*& men, int mode=0x0);
     79    //bool getData(Bytestream& bs, int mode=0x0);
    7780    int getSize(int mode=0x0);
     81    int getSize2(int mode=0x0);
    7882    bool updateData(syncData vars, int mode=0x0);
     83    bool updateData(unsigned char*& mem, int mode=0x0);
     84    bool isMyData(unsigned char* mem);
    7985    void setBacksync(bool sync);
    8086    bool getBacksync();
     
    8288    virtual bool create();
    8389    static void setClient(bool b);
     90   
     91    static bool fabricate(unsigned char*& mem, int mode=0x0);
    8492  protected:
    8593    Synchronisable();
Note: See TracChangeset for help on using the changeset viewer.