Font クラス
フォント
継承関係
メンバー
フィールド
DefaultSamplingSize
プロパティ
Ascent
フォントのベースラインからトップラインまでの距離を取得します。
Descent
フォントのベースラインからボトムラインまでの距離を取得します。
EmSize
IsStaticFont
StaticFontかどうかを取得します。
LineGap
フォントの行間の距離を取得します。
Path
読み込んだファイルのパスを取得します。
SamplingSize
メソッド
AddImageGlyph(Char, Texture2D)
テクスチャ文字を追加します。
AddImageGlyph(Int32, TextureBase)
テクスチャ文字を追加します。
CreateImageFont(Font)
テクスチャ追加対応フォントを生成します。
GenerateFontFile(String, String, String, Int32)
a2fフォントを生成します。
GetFontTexture(Int32)
指定した文字のテクスチャを取得します。
GetGlyph(Int32)
文字情報を取得します。
GetImageGlyph(Int32)
テクスチャ文字を取得します。
GetKerning(Int32, Int32)
カーニングを取得します。
LoadDynamicFont(String, Int32)
フォントファイルを読み込んでFontの新しいインスタンスを生成します。
LoadDynamicFontStrict(String, Int32)
フォントファイルを読み込んでFontの新しいインスタンスを生成します。
LoadStaticFont(String)
FontGeneratorで生成したフォントを読み込んでFontの新しいインスタンスを生成します。
LoadStaticFontStrict(String)
FontGeneratorで生成したフォントを読み込んでFontの新しいインスタンスを生成します。
Reload()
フィールド
DefaultSamplingSize
public const int DefaultSamplingSize = 64
プロパティ
Ascent
フォントのベースラインからトップラインまでの距離を取得します。
public float Ascent { get; }
Descent
フォントのベースラインからボトムラインまでの距離を取得します。
public float Descent { get; }
EmSize
public float EmSize { get; }
IsStaticFont
StaticFontかどうかを取得します。
public bool IsStaticFont { get; }
LineGap
フォントの行間の距離を取得します。
public float LineGap { get; }
Path
読み込んだファイルのパスを取得します。
public string Path { get; }
SamplingSize
public int SamplingSize { get; }
メソッド
AddImageGlyph(Char, Texture2D)
テクスチャ文字を追加します。
public void AddImageGlyph(char character, Texture2D texture)
パラメータ
character | 文字 |
texture | テクスチャ |
AddImageGlyph(Int32, TextureBase)
テクスチャ文字を追加します。
void AddImageGlyph(int character, TextureBase texture)
パラメータ
character | 文字 |
texture | テクスチャ |
CreateImageFont(Font)
テクスチャ追加対応フォントを生成します。
public static Font CreateImageFont(Font baseFont)
パラメータ
baseFont | ベースとなるフォント |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
GenerateFontFile(String, String, String, Int32)
a2fフォントを生成します。
public static bool GenerateFontFile(string dynamicFontPath, string staticFontPath, string characters, int samplingSize = 64)
パラメータ
dynamicFontPath | 読み込むtruetypeフォントのパス |
staticFontPath | 生成するa2fフォントのパス |
characters | フォント化させる文字列 |
samplingSize |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
GetFontTexture(Int32)
指定した文字のテクスチャを取得します。
public Texture2D GetFontTexture(int index)
パラメータ
index | インデックス |
戻り値
GetGlyph(Int32)
文字情報を取得します。
public Glyph GetGlyph(int character)
パラメータ
character | 文字 |
戻り値
GetImageGlyph(Int32)
テクスチャ文字を取得します。
public TextureBase GetImageGlyph(int character)
パラメータ
character | 文字 |
戻り値
GetKerning(Int32, Int32)
カーニングを取得します。
public int GetKerning(int c1, int c2)
パラメータ
c1 | 文字1 |
c2 | 文字2 |
戻り値
LoadDynamicFont(String, Int32)
フォントファイルを読み込んでFontの新しいインスタンスを生成します。
public static Font LoadDynamicFont(string path, int samplingSize = 64)
パラメータ
path | 読み込むフォントのパス |
samplingSize |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
LoadDynamicFontStrict(String, Int32)
フォントファイルを読み込んでFontの新しいインスタンスを生成します。
public static Font LoadDynamicFontStrict(string path, int samplingSize = 64)
パラメータ
path | フォントファイルのパス |
samplingSize | MSDFのサンプリングサイズ |
戻り値
path
の指定するファイルから生成されたフォント
例外
型 | Condition |
---|---|
ArgumentException |
|
ArgumentNullException |
|
ArgumentOutOfRangeException |
|
FileNotFoundException |
|
PathTooLongException |
|
SystemException | ファイルが破損していたまたは読み込みに失敗した |
LoadStaticFont(String)
FontGeneratorで生成したフォントを読み込んでFontの新しいインスタンスを生成します。
public static Font LoadStaticFont(string path)
パラメータ
path | 読み込むフォントのパス |
戻り値
例外
型 | Condition |
---|---|
ArgumentNullException |
|
LoadStaticFontStrict(String)
FontGeneratorで生成したフォントを読み込んでFontの新しいインスタンスを生成します。
public static Font LoadStaticFontStrict(string path)
パラメータ
path | フォントファイルのパス |
戻り値
path
の指定するファイルから生成されたフォント
例外
型 | Condition |
---|---|
ArgumentException |
|
ArgumentNullException |
|
FileNotFoundException |
|
PathTooLongException |
|
SystemException | ファイルが破損していたまたは読み込みに失敗した |
Reload()
public bool Reload()
戻り値