Changeset 1699 for code/branches/network/src/network/Synchronisable.h
- Timestamp:
- Sep 4, 2008, 9:47:34 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/network/src/network/Synchronisable.h
r1534 r1699 35 35 #include "core/OrxonoxClass.h" 36 36 #include "NetworkCallback.h" 37 #include "util/Bytestream.h" 37 38 38 39 namespace network … … 44 45 45 46 struct syncData{ 46 int length;47 int objectID;48 int classID;47 unsigned int length; 48 unsigned int objectID; 49 unsigned int classID; 49 50 unsigned char *data; 50 51 }; 51 52 52 53 typedef struct synchronisableVariable{ 53 int size;54 unsigned int size; 54 55 int mode; // this determines in which direction the variable gets synchronised 55 56 void *var; … … 69 70 70 71 virtual ~Synchronisable(); 71 int objectID;72 int classID;72 unsigned int objectID; 73 unsigned int classID; 73 74 74 75 void registerVar(void *var, int size, variableType t, int mode=1, NetworkCallbackBase *cb=0); 75 76 // syncData getData(); 76 77 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); 77 80 int getSize(int mode=0x0); 81 int getSize2(int mode=0x0); 78 82 bool updateData(syncData vars, int mode=0x0); 83 bool updateData(unsigned char*& mem, int mode=0x0); 84 bool isMyData(unsigned char* mem); 79 85 void setBacksync(bool sync); 80 86 bool getBacksync(); … … 82 88 virtual bool create(); 83 89 static void setClient(bool b); 90 91 static bool fabricate(unsigned char*& mem, int mode=0x0); 84 92 protected: 85 93 Synchronisable();
Note: See TracChangeset
for help on using the changeset viewer.