using System.Collections.Generic;
using Microsoft.Xna.Framework.Graphics;

namespace Igdc.Fonts
{
    public class Candara10 : FontBase
    {
        protected override string FontName => nameof(Candara10);

        protected override int Columns => 18;

        protected override int MaxWidth => 14;

        public override int Height => 16;

        protected override Dictionary<int, string> 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,  "@" },
 };

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

        public Candara10(GraphicsDevice device) : base(device) { }
 }
}