namespace Dalamud.Interface.GameFonts
{
    /// <summary>
    /// Enum of available game fonts in specific sizes.
    /// </summary>
    public enum GameFontFamilyAndSize : int
    {
        /// <summary>
        /// Placeholder meaning unused.
        /// </summary>
        Undefined,

        /// <summary>
        /// AXIS (9.6pt)
        ///
        /// Contains Japanese characters in addition to Latin characters. Used in game for the whole UI.
        /// </summary>
        Axis96,

        /// <summary>
        /// AXIS (12pt)
        ///
        /// Contains Japanese characters in addition to Latin characters. Used in game for the whole UI.
        /// </summary>
        Axis12,

        /// <summary>
        /// AXIS (14pt)
        ///
        /// Contains Japanese characters in addition to Latin characters. Used in game for the whole UI.
        /// </summary>
        Axis14,

        /// <summary>
        /// AXIS (18pt)
        ///
        /// Contains Japanese characters in addition to Latin characters. Used in game for the whole UI.
        /// </summary>
        Axis18,

        /// <summary>
        /// AXIS (36pt)
        ///
        /// Contains Japanese characters in addition to Latin characters. Used in game for the whole UI.
        /// </summary>
        Axis36,

        /// <summary>
        /// Jupiter (16pt)
        ///
        /// Serif font. Contains mostly ASCII range. Used in game for job names.
        /// </summary>
        Jupiter16,

        /// <summary>
        /// Jupiter (20pt)
        ///
        /// Serif font. Contains mostly ASCII range. Used in game for job names.
        /// </summary>
        Jupiter20,

        /// <summary>
        /// Jupiter (23pt)
        ///
        /// Serif font. Contains mostly ASCII range. Used in game for job names.
        /// </summary>
        Jupiter23,

        /// <summary>
        /// Jupiter (45pt)
        ///
        /// Serif font. Contains mostly numbers. Used in game for flying texts.
        /// </summary>
        Jupiter45,

        /// <summary>
        /// Jupiter (46pt)
        ///
        /// Serif font. Contains mostly ASCII range. Used in game for job names.
        /// </summary>
        Jupiter46,

        /// <summary>
        /// Jupiter (90pt)
        ///
        /// Serif font. Contains mostly numbers. Used in game for flying texts.
        /// </summary>
        Jupiter90,

        /// <summary>
        /// Meidinger (16pt)
        ///
        /// Horizontally wide. Contains mostly numbers. Used in game for HP/MP/IL stuff.
        /// </summary>
        Meidinger16,

        /// <summary>
        /// Meidinger (20pt)
        ///
        /// Horizontally wide. Contains mostly numbers. Used in game for HP/MP/IL stuff.
        /// </summary>
        Meidinger20,

        /// <summary>
        /// Meidinger (40pt)
        ///
        /// Horizontally wide. Contains mostly numbers. Used in game for HP/MP/IL stuff.
        /// </summary>
        Meidinger40,

        /// <summary>
        /// MiedingerMid (10pt)
        ///
        /// Horizontally wide. Contains mostly ASCII range.
        /// </summary>
        MiedingerMid10,

        /// <summary>
        /// MiedingerMid (12pt)
        ///
        /// Horizontally wide. Contains mostly ASCII range.
        /// </summary>
        MiedingerMid12,

        /// <summary>
        /// MiedingerMid (14pt)
        ///
        /// Horizontally wide. Contains mostly ASCII range.
        /// </summary>
        MiedingerMid14,

        /// <summary>
        /// MiedingerMid (18pt)
        ///
        /// Horizontally wide. Contains mostly ASCII range.
        /// </summary>
        MiedingerMid18,

        /// <summary>
        /// MiedingerMid (36pt)
        ///
        /// Horizontally wide. Contains mostly ASCII range.
        /// </summary>
        MiedingerMid36,

        /// <summary>
        /// TrumpGothic (18.4pt)
        ///
        /// Horizontally narrow. Contains mostly ASCII range. Used for addon titles.
        /// </summary>
        TrumpGothic184,

        /// <summary>
        /// TrumpGothic (23pt)
        ///
        /// Horizontally narrow. Contains mostly ASCII range. Used for addon titles.
        /// </summary>
        TrumpGothic23,

        /// <summary>
        /// TrumpGothic (34pt)
        ///
        /// Horizontally narrow. Contains mostly ASCII range. Used for addon titles.
        /// </summary>
        TrumpGothic34,

        /// <summary>
        /// TrumpGothic (688pt)
        ///
        /// Horizontally narrow. Contains mostly ASCII range. Used for addon titles.
        /// </summary>
        TrumpGothic68,
    }
}
