108 lines
4.0 KiB
C#
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();
|
|
}
|
|
}
|
|
|
|
}
|