void passData(ushort flag, ref ushort enable, NativeObject data, Ptr pBuf, int sizeDelta, ref int offset) { //! @todo new algorithm if ((flag & enable) != 0) { data.ReadFrom((pBuf + offset), data.TypeSize + sizeDelta); offset += (data.TypeSize + sizeDelta); } enable <<= 1; }