/// <summary> /// Serializes a vessel to a previous preallocated array (avoids garbage generation) /// </summary> public static void SerializeVesselToArray(ProtoVessel protoVessel, byte[] data, out int numBytes) { if (PreSerializationChecks(protoVessel, out var configNode)) { ConfigNodeSerializer.SerializeToArray(configNode, data, out numBytes); } else { numBytes = 0; } }