Changeset 1775 for code/branches/network/src/network/Synchronisable.h
- Timestamp:
- Sep 12, 2008, 5:36:57 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
code/branches/network/src/network/Synchronisable.h
r1751 r1775 33 33 34 34 #include <list> 35 #include <map> 36 #include <queue> 35 37 #include "core/OrxonoxClass.h" 36 38 #include "util/XMLIncludes.h" … … 74 76 void registerVar(void *var, int size, variableType t, int mode=1, NetworkCallbackBase *cb=0); 75 77 bool getData(unsigned char*& men, unsigned int id, int mode=0x0); 76 int getSize 2(unsigned int id, int mode=0x0);78 int getSize(unsigned int id, int mode=0x0); 77 79 bool updateData(unsigned char*& mem, int mode=0x0); 78 80 bool isMyData(unsigned char* mem); … … 84 86 static void setClient(bool b); 85 87 86 static bool fabricate(unsigned char*& mem, int mode=0x0); 88 static Synchronisable *fabricate(unsigned char*& mem, int mode=0x0); 89 static bool deleteObject(unsigned int objectID); 90 static Synchronisable *getSynchronisable(unsigned int objectID); 91 static unsigned int getNumberOfDeletedObject(){ return deletedObjects_.size(); } 92 static unsigned int popDeletedObject(){ unsigned int i = deletedObjects_.front(); deletedObjects_.pop(); return i; } 93 94 87 95 protected: 88 96 Synchronisable(); 89 97 private: 90 int getSize(unsigned int id, int mode=0x0);91 98 bool isMyTick(unsigned int id); 92 99 std::list<synchronisableVariable *> *syncList; … … 96 103 unsigned int objectFrequency_; 97 104 int objectMode_; 105 static std::map<unsigned int, Synchronisable *> objectMap_; 106 static std::queue<unsigned int> deletedObjects_; 98 107 }; 99 108 }
Note: See TracChangeset
for help on using the changeset viewer.