using System; namespace Editor; public class ExportConfig { public Project Project { get; set; } /// /// Assemblies can reference asset packages. This is a list /// of packages that the compiled code references. /// public HashSet CodePackages = new(); /// /// If the compile process created any assemblies /// public Dictionary AssemblyFiles { get; set; } /// /// Where are we putting the exported build? /// [Title( "Export Directory" ), Editor( "folder" )] public string TargetDir { get; set; } /// /// The target .exe name for this export /// [Title( "Executable Name" )] public string ExecutableName { get; set; } /// /// The icon for the target .exe /// [Title( "Executable Icon" )] // can't make this a .ico picker yet, we should really just convert from png ourselves though public string TargetIcon { get; set; } /// /// The splash screen to use /// [Title( "Startup Image" ), ResourceType( "vtex" )] // should make this png public string StartupImage { get; set; } /// /// The Steam AppID for the target .exe /// [Title( "Steam App ID" )] public uint AppId { get; set; } /// /// Game's build date /// public DateTime BuildDate { get; set; } = DateTime.Now; }