aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller/Drawing/IImageGenerator.cs
blob: f7e7f83b2e198a75549c0831ace76a7e53e6742c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
namespace MediaBrowser.Controller.Drawing
{
    /// <summary>
    /// Interface for an image generator.
    /// </summary>
    public interface IImageGenerator
    {
        /// <summary>
        /// Gets the supported generated images of the image generator.
        /// </summary>
        /// <returns>The supported images.</returns>
        GeneratedImages[] GetSupportedImages();

        /// <summary>
        /// Generates a splashscreen.
        /// </summary>
        /// <param name="outputPath">The path where the splashscreen should be saved.</param>
        void GenerateSplashscreen(string outputPath);
    }
}