Penumbra/Penumbra/Importer/Models/ExtendedModPack.cs

40 lines
No EOL
1.2 KiB
C#

using System.Collections.Generic;
using Penumbra.Mod;
namespace Penumbra.Importer.Models
{
internal class OptionList
{
public string? Name { get; set; }
public string? Description { get; set; }
public string? ImagePath { get; set; }
public List< SimpleMod >? ModsJsons { get; set; }
public string? GroupName { get; set; }
public SelectType SelectionType { get; set; }
public bool IsChecked { get; set; }
}
internal class ModGroup
{
public string? GroupName { get; set; }
public SelectType SelectionType { get; set; }
public List< OptionList >? OptionList { get; set; }
}
internal class ModPackPage
{
public int PageIndex { get; set; }
public List< ModGroup >? ModGroups { get; set; }
}
internal class ExtendedModPack
{
public string? TTMPVersion { get; set; }
public string? Name { get; set; }
public string? Author { get; set; }
public string? Version { get; set; }
public string? Description { get; set; }
public List< ModPackPage >? ModPackPages { get; set; }
public List< SimpleMod >? SimpleModsList { get; set; }
}
}