| 84 | } |
| 85 | } |
| 86 | void write(NetConnection *ps, BitStream *bstream) |
| 87 | { |
| 88 | bstream->writeInt(ghostIndex, NetConnection::GhostIdBitSize); |
| 89 | if(bstream->writeFlag(validObject)) |
| 90 | { |
| 91 | S32 classId = object->getClassId(ps->getNetClassGroup()); |
| 92 | bstream->writeClassId(classId, NetClassTypeObject, ps->getNetClassGroup()); |
| 93 | #ifdef TORQUE_NET_STATS |
| 94 | U32 beginSize = bstream->getBitPosition(); |
| 95 | #endif |
| 96 | U32 retMask = object->packUpdate(ps, 0xFFFFFFFF, bstream); |
| 97 | if ( retMask != 0 ) object->setMaskBits( retMask ); |
| 98 | #ifdef TORQUE_NET_STATS |
| 99 | object->getClassRep()->updateNetStatPack(0xFFFFFFFF, bstream->getBitPosition() - beginSize); |
| 100 | #endif |
| 101 | } |
| 102 | } |
| 103 | void unpack(NetConnection *ps, BitStream *bstream) |
| 104 | { |
| 105 | ghostIndex = bstream->readInt(NetConnection::GhostIdBitSize); |
no test coverage detected