using System; using StardewModdingAPI.Events; namespace StardewModdingAPI.Framework.Content { /// An edit to apply to an asset when it's requested from the content pipeline. /// The mod applying the edit. /// If there are multiple edits that apply to the same asset, the priority with which this one should be applied. /// The content pack on whose behalf the edit is being applied, if any. /// Apply the edit to an asset. internal readonly record struct AssetEditOperation(IModMetadata Mod, AssetEditPriority Priority, IModMetadata? OnBehalfOf, Action ApplyEdit); }