// // generated using ContentTool. DO NOT EDIT! // using System; using System.IO; using System.Collections.Generic; using System.Linq; using System.Collections.ObjectModel; using Newtonsoft.Json.Converters; using Newtonsoft.Json; namespace MetaAssets { #pragma warning disable public partial class BasicStyleMetaDataMutable { [JsonProperty("id")] public int id { get; set; } [JsonProperty("Name")] public string Name { get; set; } [JsonProperty("Gender")] public EGenderType Gender { get; set; } [JsonProperty("Race")] public ERaceType Race { get; set; } [JsonProperty("HeadAsset")] public string HeadAsset_ { get; set; } [JsonProperty("BodyAsset")] public string BodyAsset_ { get; set; } [JsonProperty("AnimAsset")] public string AnimAsset_ { get; set; } [JsonProperty("Body_Material")] public string Body_Material_ { get; set; } } public partial class BasicStyleMetaTableMutable { [JsonProperty("BasicStyleMetaDataList")] public IList BasicStyleMetaDataList { get; set; } } ////////////////////////////// // readonly class ////////////////////////////// public partial class BasicStyleMetaData { public readonly int id; public readonly string Name; public readonly EGenderType Gender; public readonly ERaceType Race; public readonly string HeadAsset_; public readonly string BodyAsset_; public readonly string AnimAsset_; public readonly string Body_Material_; public BasicStyleMetaData(BasicStyleMetaDataMutable data) { id = data.id; Name = data.Name; Gender = data.Gender; Race = data.Race; HeadAsset_ = data.HeadAsset_; BodyAsset_ = data.BodyAsset_; AnimAsset_ = data.AnimAsset_; Body_Material_ = data.Body_Material_; } } public partial class BasicStyleMetaTable { public readonly IReadOnlyList BasicStyleMetaDataList; public BasicStyleMetaTable(BasicStyleMetaTableMutable data) { if(data.BasicStyleMetaDataList != null) BasicStyleMetaDataList = data.BasicStyleMetaDataList.Select(x => new BasicStyleMetaData(x)).ToList().AsReadOnly(); } } }