using Microsoft.Xna.Framework;
using MonoGame.FourEngine.Entities;
using MonoGame.FourEngine.Resources;
using System.Collections.Generic;

namespace Rotor.Win32.Entities
{
    public class Text : TextEntity
    {
        protected override FontDefinition FontDefinition
            => new FontDefinition
            {
                Alphabet = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzЙЦУКЕНГШЩЗХЪФЫВАПРОЛДЖЭЯЧСМИТЬБЮЁйцукенгшщзхъфывапролджэячсмитьбюё0123456789.,;:?!-_~#\"'&()[]|`\\/@°+=*$£€<>%",
                FileName = Resources.Fonts.Candara,
                Size = new 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,  "@" },
                    }
            };
    }
}