| 184 | //~~~~~~~~~~~~~~~~~~~~//~~~~~~~~~~~~~~~~~~~~//~~~~~~~~~~~~~~~~~~~~// |
| 185 | |
| 186 | inline void writeDatablockID(BitStream* s, SimObject* simobj, bool packed=false) |
| 187 | { |
| 188 | if (s->writeFlag(simobj)) |
| 189 | s->writeRangedU32(packed ? SimObjectId((uintptr_t)simobj) : simobj->getId(), |
| 190 | DataBlockObjectIdFirst, DataBlockObjectIdLast); |
| 191 | } |
| 192 | |
| 193 | inline S32 readDatablockID(BitStream* s) |
| 194 | { |