setIntAt method
Write integer with specified endianness
offset: The offset to write tobytes: The number of bytes to writevalue: The integer value to writeendian: The endianness to use
Implementation
void setIntAt(int offset, int bytes, int value, StructEndian endian) {
switch (bytes) {
case 1:
setInt8(offset, value);
break;
case 2:
setInt16(offset, value, endian.toEndian());
break;
case 4:
setInt32(offset, value, endian.toEndian());
break;
case 8:
setInt64(offset, value, endian.toEndian());
break;
default:
throw ArgumentError('Unsupported integer size: $bytes bytes');
}
}