Romestead Assembly Reference

Candide.Graphics.Fonts.FontManager

Type JSON

public class in Candide.Graphics.Fonts

Methods4
Properties3
Fields30
Events0
Type metadata
  • AssemblyRomestead
  • NamespaceCandide.Graphics.Fonts
  • Base typeSystem.Object
  • Hash323298B295F91B78C4288D2D6BA21E6323A168F9EF15173E8818F7D397E29D27

Relationships

Base type

System.Object

Fields

NameVisibilitySignature
AddJapaneseGlyphSupportpublicpublic System.Boolean AddJapaneseGlyphSupport
AddKoreanGlyphSupportpublicpublic System.Boolean AddKoreanGlyphSupport
Arialpublicpublic Candide.Graphics.Fonts.CandideFont Arial
ArialOutlinepublicpublic Candide.Graphics.Fonts.CandideFont ArialOutline
BackUpFontBoldprivateprivate System.String BackUpFontBold
BackUpFontBoldItalicprivateprivate System.String BackUpFontBoldItalic
BackUpFontItalicprivateprivate System.String BackUpFontItalic
BackUpFontRegularprivateprivate System.String BackUpFontRegular
FontDataCacheprivateprivate System.Collections.Generic.Dictionary<System.String, System.Byte[]> FontDataCache
Fontsprivateprivate System.Collections.Generic.Dictionary<System.String, Candide.Graphics.Fonts.CandideFont> Fonts
Oculipublicpublic Candide.Graphics.Fonts.CandideFont Oculi
OculiBoldpublicpublic Candide.Graphics.Fonts.CandideFont OculiBold
OculiBoldItalicpublicpublic Candide.Graphics.Fonts.CandideFont OculiBoldItalic
OculiDisplaypublicpublic Candide.Graphics.Fonts.CandideFont OculiDisplay
OculiDisplayBoldpublicpublic Candide.Graphics.Fonts.CandideFont OculiDisplayBold
OculiDisplayDoubleOutlinepublicpublic Candide.Graphics.Fonts.CandideFont OculiDisplayDoubleOutline
OculiDisplayOutlinepublicpublic Candide.Graphics.Fonts.CandideFont OculiDisplayOutline
OculiDoubleOutlinepublicpublic Candide.Graphics.Fonts.CandideFont OculiDoubleOutline
OculiItalicpublicpublic Candide.Graphics.Fonts.CandideFont OculiItalic
OculiItalicTabularOutlinepublicpublic Candide.Graphics.Fonts.CandideFont OculiItalicTabularOutline
OculiOutlinepublicpublic Candide.Graphics.Fonts.CandideFont OculiOutline
OculiSmallpublicpublic Candide.Graphics.Fonts.CandideFont OculiSmall
OculiSubtitlepublicpublic Candide.Graphics.Fonts.CandideFont OculiSubtitle
OculiTabularpublicpublic Candide.Graphics.Fonts.CandideFont OculiTabular
OculiTabularOutlinepublicpublic Candide.Graphics.Fonts.CandideFont OculiTabularOutline
UpscaleTextpublicpublic System.Boolean UpscaleText
_addChineseGlyphSupportprivateprivate System.Boolean _addChineseGlyphSupport
_fontScaleprivateprivate System.Int32 _fontScale
_simSunExtBPathprivateprivate System.String _simSunExtBPath
_simSunExtGPathprivateprivate System.String _simSunExtGPath

Properties

NameVisibilitySignature
FontScalepublicpublic System.Int32 FontScale
GetFontsListpublicpublic System.Collections.Generic.IEnumerable<System.ValueTuple<System.String, Candide.Graphics.Fonts.CandideFont>> GetFontsList
TextScalepublicpublic System.Single TextScale

Methods

GetFontBytes

private System.Byte[] GetFontBytes(System.String path)

Method metadata
  • Visibilityprivate
  • Return typeSystem.Byte[]
  • StaticTrue
  • VirtualFalse
  • HashCA96281F526FB4A9AE09BAE89D891DC869D13E6D8A81029AA3D7E23B24BFC505
  • Body hashF1A5EE39682D82C303BF018870AB75AFC0468EBCDBCC41648848B6F115C857DC
  • 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)
Called by

InvalidateFonts

public System.Void InvalidateFonts()

Method metadata
  • Visibilitypublic
  • Return typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • HashBB760D513B608FE1ED10BBDA8D655FE2F1CBEE663B710405235FD7666AD624DB
  • Body hash3803C918907852C6598B4763736D3620883B52E816157398C005ED10994A45FD
  • 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
  • Arial
  • Content/fonts/Arial.ttf
  • Content/fonts/PTSerif/PTSerif-Regular.ttf
  • ArialOutline
  • OculiSmall
  • Content/fonts/oculi/oculi_text/OculiText-Regular-Tabular.otf
  • Oculi
  • Content/fonts/oculi/oculi_text/OculiText-Regular.otf
  • OculiItalic
  • Content/fonts/oculi/oculi_text/OculiText-RegularItalic.otf
  • Content/fonts/PTSerif/PTSerif-Italic.ttf
  • OculiOutline
  • OculiDoubleOutline
  • OculiTabular
  • OculiBold
  • Content/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 typeSystem.Void
  • StaticTrue
  • VirtualFalse
  • Hash09AD21BBB9A1E9E6299BBED038B25CB688EBEB4CBF8500692F7B4067E117EA0E
  • Body hash8B5E15A9DD9A3911F168A1F86448AE47CF9BD0406CF3A0E485E4382F804984E7
  • 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)
Called by
String literals
  • Content/fonts/Yeongdeok Blueroad.ttf
  • Content/fonts/KleeOne/KleeOne-SemiBold.ttf
  • Content/fonts/LXGWWenKaiGB-Regular.ttf
  • Content/fonts/SIMSUN.ttf