private TS_SURFCMD_SET_SURF_BITS ParseTsSurfCmdSetSurfBits(byte[] data, ref int currentIndex)
{
TS_SURFCMD_SET_SURF_BITS bits = new TS_SURFCMD_SET_SURF_BITS();
// TS_SURFCMD_SET_SURF_BITS: cmdType
bits.cmdType = (cmdType_Values)ParseUInt32(data, ref currentIndex, false);
// TS_SURFCMD_SET_SURF_BITS: destLeft
bits.destLeft = ParseUInt16(data, ref currentIndex, false);
// TS_SURFCMD_SET_SURF_BITS: destTop
bits.destTop = ParseUInt16(data, ref currentIndex, false);
// TS_SURFCMD_SET_SURF_BITS: destRight
bits.destRight = ParseUInt16(data, ref currentIndex, false);
// TS_SURFCMD_SET_SURF_BITS: destBottom
bits.destBottom = ParseUInt16(data, ref currentIndex, false);
// TS_SURFCMD_SET_SURF_BITS: bitmapData
bits.bitmapData = ParseTsBitmapDataEx(data, ref currentIndex);
return bits;
}