namespace MultiWheelC.TrajectoryPlanning.Mapping;
/// 一次可选 PNG 导出的处理结果,包含状态、输出路径、像素尺寸和诊断信息。
public sealed class PlanningMapImageExportResult
{
/// 是否已经成功写入并完成 PNG 文件。
public bool Saved { get; set; }
/// 是否因导出开关关闭而跳过。true 时不创建文件,也不影响地图构建或缓存。
public bool Skipped { get; set; }
/// 成功保存时的 PNG 完整路径;未保存时通常为 null。
public string FilePath { get; set; }
/// 保存、跳过或失败的诊断信息。
public string Message { get; set; }
/// 成功 PNG 的文件字节数;未保存时为零。
public long FileSizeBytes { get; set; }
/// 输出图像宽度,单位为像素。
public int PixelWidth { get; set; }
/// 输出图像高度,单位为像素。
public int PixelHeight { get; set; }
}