116 lines
4.1 KiB
C#
116 lines
4.1 KiB
C#
// <auto-generated>
|
|
// generated using ContentTool. DO NOT EDIT!
|
|
// </auto-generated>
|
|
|
|
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 BuildingMetaDataMutable
|
|
{
|
|
[JsonProperty("BuildingId")]
|
|
public int BuildingId { get; set; }
|
|
[JsonProperty("BuildingOpen")]
|
|
public bool BuildingOpen { get; set; }
|
|
[JsonProperty("Owner")]
|
|
public string Owner { get; set; }
|
|
[JsonProperty("Editor")]
|
|
public EditorType Editor { get; set; }
|
|
[JsonProperty("BuildingName")]
|
|
public string BuildingName { get; set; }
|
|
[JsonProperty("BuildingDesc")]
|
|
public string BuildingDesc { get; set; }
|
|
[JsonProperty("DetailThumbnail")]
|
|
public string DetailThumbnail_ { get; set; }
|
|
[JsonProperty("BuildingModelData")]
|
|
public string BuildingModelData_ { get; set; }
|
|
[JsonProperty("BuildingSize")]
|
|
public SizeType BuildingSize { get; set; }
|
|
[JsonProperty("CityType")]
|
|
public string CityType { get; set; }
|
|
[JsonProperty("InstanceSocket")]
|
|
public double InstanceSocket_ { get; set; }
|
|
[JsonProperty("InstanceSocketLink")]
|
|
public string InstanceSocketLink_ { get; set; }
|
|
[JsonProperty("SignSocket")]
|
|
public double SignSocket_ { get; set; }
|
|
[JsonProperty("SignId")]
|
|
public string SignId_ { get; set; }
|
|
[JsonProperty("LFUse")]
|
|
public bool LFUse_ { get; set; }
|
|
[JsonProperty("BuildingLFData")]
|
|
public string BuildingLFData_ { get; set; }
|
|
[JsonProperty("BuildingFile")]
|
|
public string BuildingFile { get; set; }
|
|
}
|
|
|
|
public partial class BuildingMetaTableMutable
|
|
{
|
|
[JsonProperty("BuildingMetaDataList")]
|
|
public IList<BuildingMetaDataMutable> BuildingMetaDataList { get; set; }
|
|
}
|
|
|
|
//////////////////////////////
|
|
// readonly class
|
|
//////////////////////////////
|
|
public partial class BuildingMetaData
|
|
{
|
|
public readonly int BuildingId;
|
|
public readonly bool BuildingOpen;
|
|
public readonly string Owner;
|
|
public readonly EditorType Editor;
|
|
public readonly string BuildingName;
|
|
public readonly string BuildingDesc;
|
|
public readonly string DetailThumbnail_;
|
|
public readonly string BuildingModelData_;
|
|
public readonly SizeType BuildingSize;
|
|
public readonly string CityType;
|
|
public readonly double InstanceSocket_;
|
|
public readonly string InstanceSocketLink_;
|
|
public readonly double SignSocket_;
|
|
public readonly string SignId_;
|
|
public readonly bool LFUse_;
|
|
public readonly string BuildingLFData_;
|
|
public readonly string BuildingFile;
|
|
public BuildingMetaData(BuildingMetaDataMutable data)
|
|
{
|
|
BuildingId = data.BuildingId;
|
|
BuildingOpen = data.BuildingOpen;
|
|
Owner = data.Owner;
|
|
Editor = data.Editor;
|
|
BuildingName = data.BuildingName;
|
|
BuildingDesc = data.BuildingDesc;
|
|
DetailThumbnail_ = data.DetailThumbnail_;
|
|
BuildingModelData_ = data.BuildingModelData_;
|
|
BuildingSize = data.BuildingSize;
|
|
CityType = data.CityType;
|
|
InstanceSocket_ = data.InstanceSocket_;
|
|
InstanceSocketLink_ = data.InstanceSocketLink_;
|
|
SignSocket_ = data.SignSocket_;
|
|
SignId_ = data.SignId_;
|
|
LFUse_ = data.LFUse_;
|
|
BuildingLFData_ = data.BuildingLFData_;
|
|
BuildingFile = data.BuildingFile;
|
|
}
|
|
}
|
|
|
|
public partial class BuildingMetaTable
|
|
{
|
|
public readonly IReadOnlyList<BuildingMetaData> BuildingMetaDataList;
|
|
public BuildingMetaTable(BuildingMetaTableMutable data)
|
|
{
|
|
if(data.BuildingMetaDataList != null)
|
|
BuildingMetaDataList = data.BuildingMetaDataList.Select(x => new BuildingMetaData(x)).ToList().AsReadOnly();
|
|
}
|
|
}
|
|
|
|
}
|