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

108 lines
4.0 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 ToolMetaDataMutable
{
[JsonProperty("tool_id")]
public int ToolID { get; set; }
[JsonProperty("tool_name")]
public string tool_name_ { get; set; }
[JsonProperty("action_montage_name")]
public string action_montage_name_ { get; set; }
[JsonProperty("attach_effect_bp")]
public string attach_effect_bp_ { get; set; }
[JsonProperty("attach_avatar_socket")]
public string attach_avatar_socket_ { get; set; }
[JsonProperty("motion_set")]
public ECVToolMotionType motion_set_ { get; set; }
[JsonProperty("hand_type")]
public ECVToolHandGripType hand_type_ { get; set; }
[JsonProperty("activate_montage_name")]
public string activate_montage_name_ { get; set; }
[JsonProperty("deactivate_montage_name")]
public string deactivate_montage_name_ { get; set; }
[JsonProperty("swap_montage_name")]
public string swap_montage_name_ { get; set; }
[JsonProperty("action_cooltime")]
public double action_cooltime_ { get; set; }
[JsonProperty("activate_buff_id")]
public int ActivateBuffID { get; set; }
[JsonProperty("action_buff_id")]
public int ActionBuffID { get; set; }
[JsonProperty("using_aim_offset")]
public bool using_aim_offset_ { get; set; }
[JsonProperty("ActivateFuncType")]
public ActivateFuncType ActivateFuncType_ { get; set; }
}
public partial class ToolMetaTableMutable
{
[JsonProperty("ToolMetaDataList")]
public IList<ToolMetaDataMutable> ToolMetaDataList { get; set; }
}
//////////////////////////////
// readonly class
//////////////////////////////
public partial class ToolMetaData
{
public readonly int ToolID;
public readonly string tool_name_;
public readonly string action_montage_name_;
public readonly string attach_effect_bp_;
public readonly string attach_avatar_socket_;
public readonly ECVToolMotionType motion_set_;
public readonly ECVToolHandGripType hand_type_;
public readonly string activate_montage_name_;
public readonly string deactivate_montage_name_;
public readonly string swap_montage_name_;
public readonly double action_cooltime_;
public readonly int ActivateBuffID;
public readonly int ActionBuffID;
public readonly bool using_aim_offset_;
public readonly ActivateFuncType ActivateFuncType_;
public ToolMetaData(ToolMetaDataMutable data)
{
ToolID = data.ToolID;
tool_name_ = data.tool_name_;
action_montage_name_ = data.action_montage_name_;
attach_effect_bp_ = data.attach_effect_bp_;
attach_avatar_socket_ = data.attach_avatar_socket_;
motion_set_ = data.motion_set_;
hand_type_ = data.hand_type_;
activate_montage_name_ = data.activate_montage_name_;
deactivate_montage_name_ = data.deactivate_montage_name_;
swap_montage_name_ = data.swap_montage_name_;
action_cooltime_ = data.action_cooltime_;
ActivateBuffID = data.ActivateBuffID;
ActionBuffID = data.ActionBuffID;
using_aim_offset_ = data.using_aim_offset_;
ActivateFuncType_ = data.ActivateFuncType_;
}
}
public partial class ToolMetaTable
{
public readonly IReadOnlyList<ToolMetaData> ToolMetaDataList;
public ToolMetaTable(ToolMetaTableMutable data)
{
if(data.ToolMetaDataList != null)
ToolMetaDataList = data.ToolMetaDataList.Select(x => new ToolMetaData(x)).ToList().AsReadOnly();
}
}
}