41 lines
1.3 KiB
C#
41 lines
1.3 KiB
C#
using YamlDotNet.Serialization;
|
|
|
|
namespace ReFuel.Gltf.Tests
|
|
{
|
|
[YamlSerializable]
|
|
public class ValidationDocument
|
|
{
|
|
[YamlMember(Alias = "summary")] public ValidationSummary Summary { get; set; } = new ValidationSummary();
|
|
[YamlMember(Alias = "outputs")] public ValidationOutputs Outputs { get; set; } = new ValidationOutputs();
|
|
|
|
[YamlSerializable]
|
|
public class ValidationSummary
|
|
{
|
|
[YamlMember(Alias = "meshes")]
|
|
public int Meshes { get; set; }
|
|
|
|
[YamlMember(Alias = "triangles")]
|
|
public int Triangles { get; set; }
|
|
|
|
[YamlMember(Alias = "materials")]
|
|
public int Materials { get; set; }
|
|
|
|
[YamlMember(Alias = "textures")]
|
|
public int Textures { get; set; }
|
|
|
|
[YamlMember(Alias = "lights")]
|
|
public int Lights { get; set; }
|
|
}
|
|
|
|
[YamlSerializable]
|
|
public class ValidationOutputs
|
|
{
|
|
[YamlMember(Alias = "core")]
|
|
public string Core { get; set; } = "";
|
|
[YamlMember(Alias = "extended")]
|
|
public string Extended { get; set; } = "";
|
|
[YamlMember(Alias = "extended_extensions")]
|
|
public List<string> ExtendedExtensions { get; set; } = new List<string>();
|
|
}
|
|
}
|
|
} |