﻿namespace JLGames.RocketDriver.Games.RpgMaterial.Common
{
    public interface ISerializeDataBinary
    {
        /// <summary>
        /// Deserialize through binary data and overwrite the original data
        /// 通过二进制数据反序列化，并覆盖原来数据
        /// </summary>
        /// <param name="data"></param>
        void FromBinary(byte[] data);

        /// <summary>
        /// Serialize to binary data
        /// 序列化为二进制数据
        /// </summary>
        /// <returns></returns>
        byte[] ToBinary();
    }
}