//------------------------------------------------------------
// Game Framework
// Copyright © 2013-2021 Jiang Yin. All rights reserved.
// Homepage: https://gameframework.cn/
// Feedback: mailto:ellan@gameframework.cn
//------------------------------------------------------------
// 此文件由工具自动生成,请勿直接修改。
// 生成时间:2022-01-20 14:28:57.315
//------------------------------------------------------------
using GameFramework;
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using UnityEngine;
using UnityGameFramework.Runtime;
namespace MetaClient
{
///
/// 发型。
///
public class DRCustomHairStyple : DataRowBase
{
private int m_Id = 0;
///
/// 获取id。
///
public override int Id
{
get
{
return m_Id;
}
}
///
/// 获取名称。
///
public string Name
{
get;
private set;
}
///
/// 获取是否显示。
///
public int IsActive
{
get;
private set;
}
///
/// 获取图片Icon。
///
public string Icon
{
get;
private set;
}
///
/// 获取按钮类型。
///
public int ButtonStyple
{
get;
private set;
}
///
/// 获取是否传输内容。
///
public int IsSendContent
{
get;
private set;
}
///
/// 获取传输对应类型。
///
public int SendContent
{
get;
private set;
}
///
/// 获取接收到的对应数据。
///
public int Receive
{
get;
private set;
}
///
/// 获取对应身体部位。
///
public int Part
{
get;
private set;
}
///
/// 获取是否保持子物体缩放。
///
public bool IsKeepChildrenScale
{
get;
private set;
}
///
/// 获取是否左右一样。
///
public bool IsMirror
{
get;
private set;
}
///
/// 获取缩放最小值。
///
public float ScaleRangeMin
{
get;
private set;
}
///
/// 获取缩放最大值。
///
public float ScaleRangeMax
{
get;
private set;
}
///
/// 获取缩放类型。
///
public int ModifyType
{
get;
private set;
}
public override bool ParseDataRow(string dataRowString, object userData)
{
string[] columnStrings = dataRowString.Split(DataTableExtension.DataSplitSeparators);
for (int i = 0; i < columnStrings.Length; i++)
{
columnStrings[i] = columnStrings[i].Trim(DataTableExtension.DataTrimSeparators);
}
int index = 0;
index++;
m_Id = int.Parse(columnStrings[index++]);
Name = columnStrings[index++];
IsActive = int.Parse(columnStrings[index++]);
Icon = columnStrings[index++];
ButtonStyple = int.Parse(columnStrings[index++]);
IsSendContent = int.Parse(columnStrings[index++]);
SendContent = int.Parse(columnStrings[index++]);
Receive = int.Parse(columnStrings[index++]);
Part = int.Parse(columnStrings[index++]);
IsKeepChildrenScale = bool.Parse(columnStrings[index++]);
IsMirror = bool.Parse(columnStrings[index++]);
ScaleRangeMin = float.Parse(columnStrings[index++]);
ScaleRangeMax = float.Parse(columnStrings[index++]);
ModifyType = int.Parse(columnStrings[index++]);
index++;
GeneratePropertyArray();
return true;
}
public override bool ParseDataRow(byte[] dataRowBytes, int startIndex, int length, object userData)
{
using (MemoryStream memoryStream = new MemoryStream(dataRowBytes, startIndex, length, false))
{
using (BinaryReader binaryReader = new BinaryReader(memoryStream, Encoding.UTF8))
{
m_Id = binaryReader.Read7BitEncodedInt32();
Name = binaryReader.ReadString();
IsActive = binaryReader.Read7BitEncodedInt32();
Icon = binaryReader.ReadString();
ButtonStyple = binaryReader.Read7BitEncodedInt32();
IsSendContent = binaryReader.Read7BitEncodedInt32();
SendContent = binaryReader.Read7BitEncodedInt32();
Receive = binaryReader.Read7BitEncodedInt32();
Part = binaryReader.Read7BitEncodedInt32();
IsKeepChildrenScale = binaryReader.ReadBoolean();
IsMirror = binaryReader.ReadBoolean();
ScaleRangeMin = binaryReader.ReadSingle();
ScaleRangeMax = binaryReader.ReadSingle();
ModifyType = binaryReader.Read7BitEncodedInt32();
}
}
GeneratePropertyArray();
return true;
}
private void GeneratePropertyArray()
{
}
}
}