// Generate By EToy
// Don't Edit It!!
using XGame.Framework.Database;
using XGame.Framework.Serialization;
namespace XGame.Database
{
/// Jump
public sealed class JumpTable : ITable
{
long ITable.Key => Id;
/// 跳转id
public int Id { get; private set; } // c
/// 前往跳转
public string UI { get; private set; } // c
/// 系统名称
public string Name { get; private set; } // c
/// 跳转描述
public string Desc { get; private set; } // c
/// 透传参数
public int[] Param { get; private set; } // c
public string Icon { get; private set; } // c
/// 前置ID,需要先打开前置UI才能打开当前指定UI
public int Parent { get; private set; } // c
/// 对应功能ID
public int FunctionId { get; private set; } // c
void ISerializable.Deserialize(IReader reader)
{
Id = reader.ReadInt();
UI = reader.ReadString();
Name = reader.ReadString();
Desc = reader.ReadString();
Param = reader.ReadEnumerable();
Icon = reader.ReadString();
Parent = reader.ReadInt();
FunctionId = reader.ReadInt();
}
void ISerializable.Serialize(IWriter writer)
{
writer.Write(Id);
writer.Write(UI);
writer.Write(Name);
writer.Write(Desc);
writer.Write(Param);
writer.Write(Icon);
writer.Write(Parent);
writer.Write(FunctionId);
}
}
}