﻿namespace JLGames.RocketDriver.Games.RpgMaterial.Material
{
    public interface IMaterialDisplay : IMaterial
    {
        /// <summary>
        /// Quality
        /// 品质
        /// </summary>
        int Quality { get; }
        
        /// <summary>
        /// Icon id
        /// 图标Id
        /// </summary>
        int IconId { get; }

        /// <summary>
        /// Icon path or icon atlas path
        /// 图标路径 或 图集路径
        /// </summary>
        string IconPath { get; }

        /// <summary>
        /// Sprite name in atlas
        /// 图集中的名称
        /// </summary>
        string IconSubName { get; }

        /// <summary>
        /// Display weight factor
        /// 显示权重
        /// </summary>
        int Weight { get; }
    }

    public interface IMaterialDisplay<TCfg> : IMaterial<TCfg>, IMaterialDisplay
    {
    }
}