Candide.Graphics.Fonts.FontManager
Type JSONpublic class in Candide.Graphics.Fonts
Type metadata
- Assembly
Romestead - Namespace
Candide.Graphics.Fonts - Base type
System.Object - Hash
323298B295F91B78C4288D2D6BA21E6323A168F9EF15173E8818F7D397E29D27
Relationships
Base type
System.Object
Fields
| Name | Visibility | Signature |
|---|---|---|
AddJapaneseGlyphSupport# | public | public System.Boolean AddJapaneseGlyphSupport |
AddKoreanGlyphSupport# | public | public System.Boolean AddKoreanGlyphSupport |
Arial# | public | public Candide.Graphics.Fonts.CandideFont Arial |
ArialOutline# | public | public Candide.Graphics.Fonts.CandideFont ArialOutline |
BackUpFontBold# | private | private System.String BackUpFontBold |
BackUpFontBoldItalic# | private | private System.String BackUpFontBoldItalic |
BackUpFontItalic# | private | private System.String BackUpFontItalic |
BackUpFontRegular# | private | private System.String BackUpFontRegular |
FontDataCache# | private | private System.Collections.Generic.Dictionary<System.String, System.Byte[]> FontDataCache |
Fonts# | private | private System.Collections.Generic.Dictionary<System.String, Candide.Graphics.Fonts.CandideFont> Fonts |
Oculi# | public | public Candide.Graphics.Fonts.CandideFont Oculi |
OculiBold# | public | public Candide.Graphics.Fonts.CandideFont OculiBold |
OculiBoldItalic# | public | public Candide.Graphics.Fonts.CandideFont OculiBoldItalic |
OculiDisplay# | public | public Candide.Graphics.Fonts.CandideFont OculiDisplay |
OculiDisplayBold# | public | public Candide.Graphics.Fonts.CandideFont OculiDisplayBold |
OculiDisplayDoubleOutline# | public | public Candide.Graphics.Fonts.CandideFont OculiDisplayDoubleOutline |
OculiDisplayOutline# | public | public Candide.Graphics.Fonts.CandideFont OculiDisplayOutline |
OculiDoubleOutline# | public | public Candide.Graphics.Fonts.CandideFont OculiDoubleOutline |
OculiItalic# | public | public Candide.Graphics.Fonts.CandideFont OculiItalic |
OculiItalicTabularOutline# | public | public Candide.Graphics.Fonts.CandideFont OculiItalicTabularOutline |
OculiOutline# | public | public Candide.Graphics.Fonts.CandideFont OculiOutline |
OculiSmall# | public | public Candide.Graphics.Fonts.CandideFont OculiSmall |
OculiSubtitle# | public | public Candide.Graphics.Fonts.CandideFont OculiSubtitle |
OculiTabular# | public | public Candide.Graphics.Fonts.CandideFont OculiTabular |
OculiTabularOutline# | public | public Candide.Graphics.Fonts.CandideFont OculiTabularOutline |
UpscaleText# | public | public System.Boolean UpscaleText |
_addChineseGlyphSupport# | private | private System.Boolean _addChineseGlyphSupport |
_fontScale# | private | private System.Int32 _fontScale |
_simSunExtBPath# | private | private System.String _simSunExtBPath |
_simSunExtGPath# | private | private System.String _simSunExtGPath |
Properties
| Name | Visibility | Signature |
|---|---|---|
FontScale# | public | public System.Int32 FontScale |
GetFontsList# | public | public System.Collections.Generic.IEnumerable<System.ValueTuple<System.String, Candide.Graphics.Fonts.CandideFont>> GetFontsList |
TextScale# | public | public System.Single TextScale |
Methods
GetFontBytes
#
private System.Byte[] GetFontBytes(System.String path)
Method metadata
- Visibilityprivate
- Return type
System.Byte[] - StaticTrue
- VirtualFalse
- Hash
CA96281F526FB4A9AE09BAE89D891DC869D13E6D8A81029AA3D7E23B24BFC505 - Body hash
F1A5EE39682D82C303BF018870AB75AFC0468EBCDBCC41648848B6F115C857DC - IL size38
Referenced calls
System.Collections.Generic.Dictionary<System.String, System.Byte[]>::TryGetValue(!0, !1&)System.IO.File::ReadAllBytes(System.String)System.Collections.Generic.Dictionary<System.String, System.Byte[]>::Add(!0, !1)
Initialize
#
public System.Void Initialize()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
D5CC811B1E0428AA9400569F734CF0EA9EF06E1F966F7B8DC69CEAC80072F8E3 - Body hash
AD8D94DECABA556AED41F4043B9C1FD996B780A642801618B786526B31EDEDE7 - IL size6
Referenced calls
Called by
InvalidateFonts
#
public System.Void InvalidateFonts()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
BB760D513B608FE1ED10BBDA8D655FE2F1CBEE663B710405235FD7666AD624DB - Body hash
3803C918907852C6598B4763736D3620883B52E816157398C005ED10994A45FD - IL size1924
Referenced calls
System.Collections.Generic.Dictionary<System.String, System.Byte[]>::Clear()System.Collections.Generic.Dictionary<System.String, Candide.Graphics.Fonts.CandideFont>::GetEnumerator()Dictionary.Enumerator<System.String, Candide.Graphics.Fonts.CandideFont>::get_Current()System.Collections.Generic.KeyValuePair<System.String, Candide.Graphics.Fonts.CandideFont>::get_Value()Candide.Graphics.Fonts.CandideFont::Dispose()Dictionary.Enumerator<System.String, Candide.Graphics.Fonts.CandideFont>::MoveNext()System.IDisposable::Dispose()System.Collections.Generic.Dictionary<System.String, Candide.Graphics.Fonts.CandideFont>::Clear()FontStashSharp.FontSystemSettings::.ctor()FontStashSharp.FontSystemSettings::set_KernelHeight(System.Int32)FontStashSharp.FontSystemSettings::set_KernelWidth(System.Int32)FontStashSharp.FontSystemSettings::set_FontResolutionFactor(System.Single)FontStashSharp.FontSystemSettings::set_GlyphRenderer(FontStashSharp.GlyphRenderer)FontStashSharp.FontSystem::.ctor(FontStashSharp.FontSystemSettings)Candide.Graphics.Fonts.FontManager::SetupFont(Candide.Graphics.Fonts.CandideFont, System.String, System.String, System.String, System.Single, System.Boolean)System.Func<System.Int32, FontStashSharp.GlyphRenderer>::Invoke(!0)Candide.Graphics.Fonts.CandideFontLoader::.ctor(CandideFontLoader.CandideFontLoaderSettings)FontStashSharp.FontSystemSettings::set_FontLoader(FontStashSharp.Interfaces.IFontLoader)
Called by
String literals
ArialContent/fonts/Arial.ttfContent/fonts/PTSerif/PTSerif-Regular.ttfArialOutlineOculiSmallContent/fonts/oculi/oculi_text/OculiText-Regular-Tabular.otfOculiContent/fonts/oculi/oculi_text/OculiText-Regular.otfOculiItalicContent/fonts/oculi/oculi_text/OculiText-RegularItalic.otfContent/fonts/PTSerif/PTSerif-Italic.ttfOculiOutlineOculiDoubleOutlineOculiTabularOculiBoldContent/fonts/oculi/oculi_text/OculiText-Bold.otf
SetupFont
#
private System.Void SetupFont(Candide.Graphics.Fonts.CandideFont font, System.String fontName, System.String fontPath, System.String backupPath, System.Single baseSize, System.Boolean bold)
Method metadata
- Visibilityprivate
- Return type
System.Void - StaticTrue
- VirtualFalse
- Hash
09AD21BBB9A1E9E6299BBED038B25CB688EBEB4CBF8500692F7B4067E117EA0E - Body hash
8B5E15A9DD9A3911F168A1F86448AE47CF9BD0406CF3A0E485E4382F804984E7 - IL size291
Referenced calls
FontManager.<>c__DisplayClass39_0::.ctor()FontStashSharp.FontSystem::Reset()Candide.Graphics.Fonts.FontManager::GetFontBytes(System.String)FontStashSharp.FontSystem::AddFont(System.Byte[])FontManager.<>c__DisplayClass39_0::<SetupFont>b__0(System.Object, System.EventArgs)System.EventHandler::.ctor(System.Object, System.IntPtr)FontStashSharp.FontSystem::add_CurrentAtlasFull(System.EventHandler)Candide.Graphics.Fonts.FontSystemFontProvider::.ctor(FontStashSharp.FontSystem, System.Single)System.Collections.Generic.Dictionary<System.String, Candide.Graphics.Fonts.CandideFont>::set_Item(!0, !1)
String literals
Content/fonts/Yeongdeok Blueroad.ttfContent/fonts/KleeOne/KleeOne-SemiBold.ttfContent/fonts/LXGWWenKaiGB-Regular.ttfContent/fonts/SIMSUN.ttf