using MonoGame.FourEngine.Entities;
using MonoGame.FourEngine.Resources;
using System.Collections.Generic;

namespace LeMangeurDEnfants.Core.Entities
{
    public class CandaraText : TextEntity
    {
        protected override FontDefinition FontDefinition
            => new FontDefinition
            {
                Alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮЁйцукенгшщзхъфывапролджэячсмитьбюё0123456789.,;:?!-_~#\"'&()[]|`\\/@°+=*$£€<>%",
                FileName = Resources.Fonts.Candara10,
                Size = new Microsoft.Xna.Framework.Point(14, 16),
                WidthMap = new Dictionary<int, string>
                {
                   { 3 ,  "I" },
                   { 4 ,  "il.,;:!'|" },
                   { 5 ,  "j-[]`\\/°г" },
                   { 6 ,  "EFJLfrstЕГЁз?\"()$€1" },
                   { 7 ,  "BDHKNPRSTZacdehknquvxyzЙКНЗВПРЯИТЬБйукенхваплэячситьё02345789~#+=*£<>%"},
                   { 8 ,  "CGUVXYbgopЦУХЫЛЭЧСцъыродб_6" },
                   { 9 ,  "AOQШЪФАОДшфжмю&" },
                   { 10,  "MmwЩМЮщ" },
                   { 11,  "WЖ" },
                   { 12,  "@" },
                }
            };
    }
}