// // 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 WarpMetaDataMutable { [JsonProperty("warp_id")] public int WarpId { get; set; } [JsonProperty("warp_name")] public string warp_name_ { get; set; } [JsonProperty("_warp_name_design")] public string _warp_name_design_ { get; set; } [JsonProperty("warp_mesh")] public string warp_mesh_ { get; set; } [JsonProperty("warp_mesh_opacity")] public string warp_mesh_opacity_ { get; set; } [JsonProperty("picking")] public bool Picking { get; set; } [JsonProperty("BoundRange")] public int BoundRange { get; set; } [JsonProperty("InactiveRange")] public int InactiveRange { get; set; } [JsonProperty("picking_range")] public int PickingRange { get; set; } [JsonProperty("popup_noitice")] public bool PopupNoitice { get; set; } [JsonProperty("GMPortal")] public bool GMPortal { get; set; } [JsonProperty("use_required")] public double use_required_ { get; set; } [JsonProperty("target_type")] public WarpType TargetType { get; set; } [JsonProperty("world_id")] public int WorldId { get; set; } [JsonProperty("land_id")] public int LandId { get; set; } [JsonProperty("floor_id")] public int FloorId { get; set; } [JsonProperty("position_x")] public int PositionX { get; set; } [JsonProperty("position_y")] public int PositionY { get; set; } [JsonProperty("position_z")] public int PositionZ { get; set; } [JsonProperty("rotate")] public int Rotate { get; set; } [JsonProperty("guidescale")] public double guidescale_ { get; set; } [JsonProperty("guideheight")] public double guideheight_ { get; set; } [JsonProperty("guideoffset")] public double guideoffset_ { get; set; } } public partial class WarpMetaTableMutable { [JsonProperty("WarpMetaDataList")] public IList WarpMetaDataList { get; set; } } ////////////////////////////// // readonly class ////////////////////////////// public partial class WarpMetaData { public readonly int WarpId; public readonly string warp_name_; public readonly string _warp_name_design_; public readonly string warp_mesh_; public readonly string warp_mesh_opacity_; public readonly bool Picking; public readonly int BoundRange; public readonly int InactiveRange; public readonly int PickingRange; public readonly bool PopupNoitice; public readonly bool GMPortal; public readonly double use_required_; public readonly WarpType TargetType; public readonly int WorldId; public readonly int LandId; public readonly int FloorId; public readonly int PositionX; public readonly int PositionY; public readonly int PositionZ; public readonly int Rotate; public readonly double guidescale_; public readonly double guideheight_; public readonly double guideoffset_; public WarpMetaData(WarpMetaDataMutable data) { WarpId = data.WarpId; warp_name_ = data.warp_name_; _warp_name_design_ = data._warp_name_design_; warp_mesh_ = data.warp_mesh_; warp_mesh_opacity_ = data.warp_mesh_opacity_; Picking = data.Picking; BoundRange = data.BoundRange; InactiveRange = data.InactiveRange; PickingRange = data.PickingRange; PopupNoitice = data.PopupNoitice; GMPortal = data.GMPortal; use_required_ = data.use_required_; TargetType = data.TargetType; WorldId = data.WorldId; LandId = data.LandId; FloorId = data.FloorId; PositionX = data.PositionX; PositionY = data.PositionY; PositionZ = data.PositionZ; Rotate = data.Rotate; guidescale_ = data.guidescale_; guideheight_ = data.guideheight_; guideoffset_ = data.guideoffset_; } } public partial class WarpMetaTable { public readonly IReadOnlyList WarpMetaDataList; public WarpMetaTable(WarpMetaTableMutable data) { if(data.WarpMetaDataList != null) WarpMetaDataList = data.WarpMetaDataList.Select(x => new WarpMetaData(x)).ToList().AsReadOnly(); } } }