Changeset 6214 in orxonox.OLD for branches/network/src/lib/network/network_game_manager.h
- Timestamp:
- Dec 21, 2005, 9:11:47 AM (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/network/src/lib/network/network_game_manager.h
r6190 r6214 27 27 * REQUEST_REMOVE: UNIQUE_ID 28 28 * 29 * REQUEST_CREATE_LIST: NUMBER, [CLASS_ID][0..NUMBER]30 * REQUEST_CREATE_LIST: NUMBER, [UNIQUE_ID][0..NUMBER]29 * //REQUEST_CREATE_LIST: NUMBER, [CLASS_ID][0..NUMBER] 30 * //REQUEST_CREATE_LIST: NUMBER, [UNIQUE_ID][0..NUMBER] 31 31 * 32 32 * REQUEST_SYNC: UNIQUE_ID 33 * REQUEST_SYNC_LIST: NUMBER, [UNIQUE_ID][0..NUMBER]33 * //REQUEST_SYNC_LIST: NUMBER, [UNIQUE_ID][0..NUMBER] 34 34 * 35 * YOU_ARE_ENTITY: UNIQUE_ID 35 36 * 36 37 */ … … 39 40 CREATE_ENTITY = 0, 40 41 REMOVE_ENTITY, 42 CREATE_ENTITY_LIST, 43 REMOVE_ENTITY_LIST, 41 44 REQUEST_CREATE, 42 REQUEST_SYNC 45 REQUEST_REMOVE, 46 REQUEST_SYNC, 47 YOU_ARE_ENTITY 43 48 }; 44 49 … … 64 69 virtual void readDebug() const; 65 70 66 void createEntity( intclassID);71 void createEntity(ClassID classID); 67 72 void removeEntity(int uniqueID); 73 void sendYouAre( int uniqueID, int userID ); 68 74 69 75 void sync(int uniqueID); … … 72 78 73 79 private: 74 void requestCreateEntity( intclassID);75 void executeCreateEntity( int classID);80 void requestCreateEntity(ClassID classID); 81 void executeCreateEntity(ClassID classID, int uniqueID = 0, int owner = 0); 76 82 77 83 void requestRemoveEntity(int uniqueID); … … 81 87 void doRemoveEntity(int uniqueID); 82 88 void doRequestSync(int uniqueID, int userID); 89 void doYouAre( int uniqueID ); 83 90 84 bool canCreateEntity( intclassID);91 bool canCreateEntity(ClassID classID); 85 92 86 93 void resizeBufferVector(int n); 87 94 95 inline bool writeToClientBuffer( clientBuffer &cb, byte*data, int length ); 96 inline bool readFromClientBuffer( clientBuffer &cb, byte*data, int length ); 97 88 98 private: 89 std::vector<clientBuffer> inBuffer;90 99 std::vector<clientBuffer> outBuffer; 100 clientBuffer allOutBuffer; 101 102 int newUniqueID; 91 103 }; 92 104
Note: See TracChangeset
for help on using the changeset viewer.