|
|
namespace SpriteFontPlus
|
|
|
{
|
|
|
public struct CharacterRange
|
|
|
{
|
|
|
public static readonly CharacterRange BasicLatin = new CharacterRange((char) 0x0020, (char) 0x007F);
|
|
|
|
|
|
public static readonly CharacterRange Latin1Supplement =
|
|
|
new CharacterRange((char) 0x00A0, (char) 0x00FF);
|
|
|
|
|
|
public static readonly CharacterRange LatinExtendedA =
|
|
|
new CharacterRange((char) 0x0100, (char) 0x017F);
|
|
|
|
|
|
public static readonly CharacterRange LatinExtendedB =
|
|
|
new CharacterRange((char) 0x0180, (char) 0x024F);
|
|
|
|
|
|
public static readonly CharacterRange Cyrillic = new CharacterRange((char) 0x0400, (char) 0x04FF);
|
|
|
|
|
|
public static readonly CharacterRange CyrillicSupplement =
|
|
|
new CharacterRange((char) 0x0500, (char) 0x052F);
|
|
|
|
|
|
public static readonly CharacterRange Hiragana =
|
|
|
new CharacterRange((char) 0x3040, (char) 0x309F);
|
|
|
|
|
|
public static readonly CharacterRange Katakana =
|
|
|
new CharacterRange((char) 0x30A0, (char) 0x30FF);
|
|
|
|
|
|
public char Start { get; private set; }
|
|
|
public char End { get; private set; }
|
|
|
|
|
|
public CharacterRange(char start, char end)
|
|
|
{
|
|
|
Start = start;
|
|
|
End = end;
|
|
|
}
|
|
|
|
|
|
public CharacterRange(char single): this(single, single)
|
|
|
{
|
|
|
}
|
|
|
}
|
|
|
}
|