2019-01-15 05:38:20 +00:00
|
|
|
|
using RecrownedAthenaeum.UI.Skin.Definitions;
|
|
|
|
|
|
2019-01-15 23:44:15 +00:00
|
|
|
|
namespace RecrownedAthenaeum.Serializable
|
2019-01-15 05:38:20 +00:00
|
|
|
|
{
|
2019-01-15 23:03:17 +00:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Data transfer object for game skins.
|
|
|
|
|
/// </summary>
|
2019-01-15 05:38:20 +00:00
|
|
|
|
public class SkinData
|
|
|
|
|
{
|
2019-01-15 23:03:17 +00:00
|
|
|
|
/// <summary>
|
2019-01-16 01:34:02 +00:00
|
|
|
|
/// Author name.
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string author;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// Description of skin.
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string description;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// The name of the atlas with extension.
|
2019-01-15 23:03:17 +00:00
|
|
|
|
/// </summary>
|
2019-01-15 05:38:20 +00:00
|
|
|
|
public string nameOfTextureAtlas;
|
2019-01-15 23:03:17 +00:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// The color data containing the name of the color, and red, green, and blue values for the color.
|
|
|
|
|
/// </summary>
|
2019-01-15 05:38:20 +00:00
|
|
|
|
public ColorData[] colors;
|
2019-01-16 01:34:02 +00:00
|
|
|
|
|
2019-01-15 23:03:17 +00:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// The skin definitions containing a name for the definition, and the definition itself.
|
|
|
|
|
/// </summary>
|
2019-01-15 05:38:20 +00:00
|
|
|
|
public DefinitionData[] definitions;
|
|
|
|
|
|
2019-01-15 23:03:17 +00:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Color data for data transfer.
|
|
|
|
|
/// </summary>
|
2019-01-16 01:34:02 +00:00
|
|
|
|
public struct ColorData
|
2019-01-15 05:38:20 +00:00
|
|
|
|
{
|
2019-01-15 23:03:17 +00:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Name of color to be referenced by.
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string name;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
2019-01-16 01:34:02 +00:00
|
|
|
|
/// RGBA data of this color.
|
2019-01-15 23:03:17 +00:00
|
|
|
|
/// </summary>
|
2019-01-16 01:34:02 +00:00
|
|
|
|
public int r, g, b, a;
|
2019-01-15 05:38:20 +00:00
|
|
|
|
}
|
|
|
|
|
|
2019-01-15 23:03:17 +00:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Definition data for data transfer.
|
|
|
|
|
/// </summary>
|
2019-01-16 01:34:02 +00:00
|
|
|
|
public struct DefinitionData
|
2019-01-15 05:38:20 +00:00
|
|
|
|
{
|
2019-01-15 23:03:17 +00:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// Name of definition to be referenced by.
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string name;
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// The skin definition data.
|
|
|
|
|
/// </summary>
|
|
|
|
|
public ISkinDefinitionData skin;
|
2019-01-15 05:38:20 +00:00
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|