build method
Implementation
Uint8List build() {
int mask = 0;
if (keyType != null) mask |= 1 << 0;
if (enabled != null) mask |= 1 << 1;
if (flyEnabled != null) mask |= 1 << 2;
if (fillSource != null) mask |= 1 << 3;
if (keySource != null) mask |= 1 << 4;
if (maskEnabled != null) mask |= 1 << 5;
if (maskTop != null) mask |= 1 << 6;
if (maskBottom != null) mask |= 1 << 7;
if (maskLeft != null) mask |= 1 << 8;
if (maskRight != null) mask |= 1 << 9;
return AtemCommandBuilder()
.addUint8(mask & 0xFF)
.addUint8((mask >> 8) & 0xFF)
.addUint8(meIndex)
.addUint8(keyerIndex)
.addUint8(keyType ?? 0)
.addBool(enabled ?? false)
.addBool(flyEnabled ?? false)
.addUint16(fillSource ?? 0)
.addUint16(keySource ?? 0)
.addBool(maskEnabled ?? false)
.addUint16(maskTop ?? 0)
.addUint16(maskBottom ?? 0)
.addUint16(maskLeft ?? 0)
.addUint16(maskRight ?? 0)
.build();
}