2021-10-21 22:13:21 -07:00
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
2022-06-18 11:04:24 -07:00
|
|
|
|
namespace PKHeX.Core;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Settings used for starting up an editing environment.
|
|
|
|
|
/// </summary>
|
|
|
|
|
public interface IStartupSettings
|
2021-10-21 22:13:21 -07:00
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
2022-06-18 11:04:24 -07:00
|
|
|
|
/// Save File version to start the environment with if a preexisting save file has not been chosen.
|
2021-10-21 22:13:21 -07:00
|
|
|
|
/// </summary>
|
2022-06-18 11:04:24 -07:00
|
|
|
|
GameVersion DefaultSaveVersion { get; }
|
2021-10-21 22:13:21 -07:00
|
|
|
|
|
2022-06-18 11:04:24 -07:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Method to load the environment's initial save file.
|
|
|
|
|
/// </summary>
|
|
|
|
|
AutoLoadSetting AutoLoadSaveOnStartup { get; }
|
2021-10-21 22:13:21 -07:00
|
|
|
|
|
2022-06-18 11:04:24 -07:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// List of recently loaded save file paths.
|
|
|
|
|
/// </summary>
|
|
|
|
|
List<string> RecentlyLoaded { get; }
|
2021-10-21 22:13:21 -07:00
|
|
|
|
}
|