Files
caliverse_server/ServerCommon/MetaAssets/MetaTable/CaliumConverterMaterialData.cs
2025-05-01 07:20:41 +09:00

60 lines
1.8 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 CaliumConverterMaterialDataMutable
{
[JsonProperty("SlotId")]
public int SlotId { get; set; }
[JsonProperty("ItemId")]
public int ItemId { get; set; }
[JsonProperty("Value")]
public int Value { get; set; }
}
public partial class CaliumConverterMaterialTableMutable
{
[JsonProperty("CaliumConverterMaterialDataList")]
public IList<CaliumConverterMaterialDataMutable> CaliumConverterMaterialDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class CaliumConverterMaterialData
{
public readonly int SlotId;
public readonly int ItemId;
public readonly int Value;
public CaliumConverterMaterialData(CaliumConverterMaterialDataMutable data)
{
SlotId = data.SlotId;
ItemId = data.ItemId;
Value = data.Value;
}
}
public partial class CaliumConverterMaterialTable
{
public readonly IReadOnlyList<CaliumConverterMaterialData> CaliumConverterMaterialDataList;
public CaliumConverterMaterialTable(CaliumConverterMaterialTableMutable data)
{
if(data.CaliumConverterMaterialDataList != null)
CaliumConverterMaterialDataList = data.CaliumConverterMaterialDataList.Select(x => new CaliumConverterMaterialData(x)).ToList().AsReadOnly();
}
}
}