// // 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 QuestMetaDataMutable { [JsonProperty("Index")] public int m_idx { get; set; } [JsonProperty("QuestID")] public uint m_quest_id { get; set; } [JsonProperty("TaskNum")] public int m_task_num { get; set; } [JsonProperty("TaskName")] public string m_task_name { get; set; } [JsonProperty("TaskCondition")] public string m_task_condition { get; set; } [JsonProperty("TaskConditionDesc")] public string m_task_condition_desc { get; set; } [JsonProperty("SetCounter")] public int m_set_counter { get; set; } [JsonProperty("WorldId")] public int m_world_id { get; set; } } public partial class QuestMetaTableMutable { [JsonProperty("QuestMetaDataList")] public IList QuestMetaDataList { get; set; } } ////////////////////////////// // readonly class ////////////////////////////// public partial class QuestMetaData { public readonly int m_idx; public readonly uint m_quest_id; public readonly int m_task_num; public readonly string m_task_name; public readonly string m_task_condition; public readonly string m_task_condition_desc; public readonly int m_set_counter; public readonly int m_world_id; public QuestMetaData(QuestMetaDataMutable data) { m_idx = data.m_idx; m_quest_id = data.m_quest_id; m_task_num = data.m_task_num; m_task_name = data.m_task_name; m_task_condition = data.m_task_condition; m_task_condition_desc = data.m_task_condition_desc; m_set_counter = data.m_set_counter; m_world_id = data.m_world_id; } } public partial class QuestMetaTable { public readonly IReadOnlyList QuestMetaDataList; public QuestMetaTable(QuestMetaTableMutable data) { if(data.QuestMetaDataList != null) QuestMetaDataList = data.QuestMetaDataList.Select(x => new QuestMetaData(x)).ToList().AsReadOnly(); } } }