﻿namespace JLGames.RocketDriver.Games.RpgMaterial.User
{
    public interface IUniqueIdGenerator
    {
        /// <summary>
        /// Update max UId
        /// 更新最大的UId
        /// </summary>
        /// <param name="maxUId"></param>
        void UpdateMaxUId(int maxUId);

        /// <summary>
        /// Update max UId
        /// 更新最大的UId
        /// </summary>
        /// <param name="iums"></param>
        void UpdateMaxUId(IUserMaterial[] iums);

        /// <summary>
        /// 生成UId
        /// Generate UId
        /// </summary>
        /// <returns></returns>
        int GenNextUId();
    }
}