protected virtual void WriteHeader(TextWriter writer, ExportSettings exportSettings, OsbLayer layer) { writer.Write($"Sprite,{layer},{Origin.ToString()},\"{TexturePath.Trim()}\""); if (!moveTimeline.HasCommands && !moveXTimeline.HasCommands) { writer.Write($",{InitialPosition.X.ToString(exportSettings.NumberFormat)}"); } else { writer.Write($",0"); } if (!moveTimeline.HasCommands && !moveYTimeline.HasCommands) { writer.WriteLine($",{InitialPosition.Y.ToString(exportSettings.NumberFormat)}"); } else { writer.WriteLine($",0"); } }
protected override void WriteHeader(TextWriter writer, ExportSettings exportSettings, OsbLayer layer) => writer.WriteLine($"Animation,{layer},{Origin.ToString()},\"{TexturePath.Trim()}\",{InitialPosition.X.ToString(exportSettings.NumberFormat)},{InitialPosition.Y.ToString(exportSettings.NumberFormat)},{FrameCount},{FrameDelay},{LoopType}");