// Assembly: UnityEngine.TextCoreFontEngineModule
// Full name: UnityEngine.TextCore.LowLevel.FontEngine

namespace UnityEngine.TextCore.LowLevel
{
public class FontEngine // TypeDefIndex: 12600
{
	// Fields
	type#13074 s_Glyphs;
	type#13561 s_GlyphIndexes_MarshallingArray_A;
	type#13076 s_GlyphMarshallingStruct_IN;
	type#13076 s_GlyphMarshallingStruct_OUT;
	type#13080 s_FreeGlyphRects;
	type#13080 s_UsedGlyphRects;
	type#13217 s_LigatureSubstitutionRecords_MarshallingArray;
	type#13078 s_PairAdjustmentRecords_MarshallingArray;
	type#13235 s_MarkToBaseAdjustmentRecords_MarshallingArray;
	type#13237 s_MarkToMarkAdjustmentRecords_MarshallingArray;
	type#4880 s_GlyphLookupDictionary;

	// Methods
	// RVA: -1
	public static type#18643 LoadFontFace(type#26576 filePath) { }
	// RVA: -1
	private static type#20867 LoadFontFace_Internal(type#26576 filePath) { }
	// RVA: -1
	public static type#18643 LoadFontFace(type#26576 filePath, type#26059 pointSize, type#20867 faceIndex) { }
	// RVA: -1
	private static type#20867 LoadFontFace_With_Size_And_FaceIndex_Internal(type#26576 filePath, type#20867 pointSize, type#20867 faceIndex) { }
	// RVA: -1
	public static type#18643 LoadFontFace(type#18623 font, type#26059 pointSize, type#20867 faceIndex) { }
	// RVA: -1
	private static type#20867 LoadFontFace_With_Size_and_FaceIndex_FromFont_Internal(type#18623 font, type#20867 pointSize, type#20867 faceIndex) { }
	// RVA: -1
	public static type#18643 LoadFontFace(type#26576 familyName, type#26576 styleName, type#26059 pointSize) { }
	// RVA: -1
	private static type#20867 LoadFontFace_With_Size_by_FamilyName_and_StyleName_Internal(type#26576 familyName, type#26576 styleName, type#20867 pointSize) { }
	// RVA: -1
	public static type#18643 UnloadFontFace() { }
	// RVA: -1
	private static type#20867 UnloadFontFace_Internal() { }
	// RVA: -1
	internal static type#15313 IsColorFontFace() { }
	// RVA: -1
	internal static type#15313 TryGetSystemFontReference(type#26576 familyName, type#26576 styleName, type#11887 fontRef) { }
	// RVA: -1
	private static type#15313 TryGetSystemFontReference_Internal(type#26576 familyName, type#26576 styleName, type#11887 fontRef) { }
	// RVA: -1
	public static type#18417 GetFaceInfo() { }
	// RVA: -1
	private static type#20867 GetFaceInfo_Internal(type#11878 faceInfo) { }
	// RVA: -1
	public static type#13453 GetFontFaces() { }
	// RVA: -1
	private static type#13453 GetFontFaces_Internal() { }
	// RVA: -1
	internal static type#27917 GetVariantGlyphIndex(type#27917 unicode, type#27917 variantSelectorUnicode) { }
	// RVA: -1
	internal static type#27917 GetGlyphIndex(type#27917 unicode) { }
	// RVA: -1
	public static type#15313 TryGetGlyphWithUnicodeValue(type#27917 unicode, type#19158 flags, type#11897 glyph) { }
	// RVA: -1
	private static type#15313 TryGetGlyphWithUnicodeValue_Internal(type#27917 unicode, type#19158 loadFlags, type#11898 glyphStruct) { }
	// RVA: -1
	public static type#15313 TryGetGlyphWithIndexValue(type#27917 glyphIndex, type#19158 flags, type#11897 glyph) { }
	// RVA: -1
	private static type#15313 TryGetGlyphWithIndexValue_Internal(type#27917 glyphIndex, type#19158 loadFlags, type#11898 glyphStruct) { }
	// RVA: -1
	internal static type#28660 SetTextureUploadMode(type#15313 shouldUploadImmediately) { }
	// RVA: -1
	internal static type#15313 TryAddGlyphToTexture(type#27917 glyphIndex, type#20867 padding, type#19164 packingMode, type#8645 freeGlyphRects, type#8645 usedGlyphRects, type#19172 renderMode, type#27318 texture, type#11897 glyph) { }
	// RVA: -1
	private static type#15313 TryAddGlyphToTexture_Internal(type#27917 glyphIndex, type#20867 padding, type#19164 packingMode, type#13079 freeGlyphRects, type#11942 freeGlyphRectCount, type#13079 usedGlyphRects, type#11942 usedGlyphRectCount, type#19172 renderMode, type#27318 texture, type#11899 glyph) { }
	// RVA: -1
	internal static type#15313 TryAddGlyphsToTexture(type#9190 glyphIndexes, type#20867 padding, type#19164 packingMode, type#8645 freeGlyphRects, type#8645 usedGlyphRects, type#19172 renderMode, type#27318 texture, type#11714 glyphs) { }
	// RVA: -1
	private static type#15313 TryAddGlyphsToTexture_Internal(type#13557 glyphIndex, type#20867 padding, type#19164 packingMode, type#13079 freeGlyphRects, type#11942 freeGlyphRectCount, type#13079 usedGlyphRects, type#11942 usedGlyphRectCount, type#19172 renderMode, type#27318 texture, type#13075 glyphs, type#11942 glyphCount) { }
	// RVA: -1
	internal static type#13215 GetAllLigatureSubstitutionRecords() { }
	// RVA: -1
	internal static type#13215 GetLigatureSubstitutionRecords(type#27917 glyphIndex) { }
	// RVA: -1
	internal static type#13215 GetLigatureSubstitutionRecords(type#9190 glyphIndexes) { }
	// RVA: -1
	private static type#13215 GetLigatureSubstitutionRecords(type#13557 glyphIndexes) { }
	// RVA: -1
	private static type#20867 PopulateLigatureSubstitutionRecordMarshallingArray(type#13557 glyphIndexes, type#11944 recordCount) { }
	// RVA: -1
	private static type#20867 GetLigatureSubstitutionRecordsFromMarshallingArray(type#13216 ligatureSubstitutionRecords) { }
	// RVA: -1
	internal static type#13077 GetGlyphPairAdjustmentTable(type#13557 glyphIndexes) { }
	// RVA: -1
	private static type#20867 PopulatePairAdjustmentRecordMarshallingArray_from_KernTable(type#13557 glyphIndexes, type#11944 recordCount) { }
	// RVA: -1
	internal static type#13077 GetAllPairAdjustmentRecords() { }
	// RVA: -1
	internal static type#13077 GetPairAdjustmentRecords(type#9190 glyphIndexes) { }
	// RVA: -1
	private static type#13077 GetPairAdjustmentRecords(type#13557 glyphIndexes) { }
	// RVA: -1
	private static type#20867 PopulatePairAdjustmentRecordMarshallingArray(type#13557 glyphIndexes, type#11944 recordCount) { }
	// RVA: -1
	private static type#20867 GetPairAdjustmentRecordsFromMarshallingArray(type#10221 glyphPairAdjustmentRecords) { }
	// RVA: -1
	internal static type#13234 GetAllMarkToBaseAdjustmentRecords() { }
	// RVA: -1
	internal static type#13234 GetMarkToBaseAdjustmentRecords(type#9190 glyphIndexes) { }
	// RVA: -1
	private static type#13234 GetMarkToBaseAdjustmentRecords(type#13557 glyphIndexes) { }
	// RVA: -1
	private static type#20867 PopulateMarkToBaseAdjustmentRecordMarshallingArray(type#13557 glyphIndexes, type#11944 recordCount) { }
	// RVA: -1
	private static type#20867 GetMarkToBaseAdjustmentRecordsFromMarshallingArray(type#10224 adjustmentRecords) { }
	// RVA: -1
	internal static type#13236 GetAllMarkToMarkAdjustmentRecords() { }
	// RVA: -1
	internal static type#13236 GetMarkToMarkAdjustmentRecords(type#9190 glyphIndexes) { }
	// RVA: -1
	private static type#13236 GetMarkToMarkAdjustmentRecords(type#13557 glyphIndexes) { }
	// RVA: -1
	private static type#20867 PopulateMarkToMarkAdjustmentRecordMarshallingArray(type#13557 glyphIndexes, type#11944 recordCount) { }
	// RVA: -1
	private static type#20867 GetMarkToMarkAdjustmentRecordsFromMarshallingArray(type#10225 adjustmentRecords) { }
	// RVA: -1
	private static type#28660 GlyphIndexToMarshallingArray(type#27917 glyphIndex, type#11730 dstArray) { }
	// RVA: -1
	private static type#28660 GenericListToMarshallingArray(type#11608 srcList, type#11687 dstArray) { }
	// RVA: -1
	private static type#28660 SetMarshallingArraySize(type#11688 marshallingArray, type#20867 recordCount) { }
	// RVA: -1
	internal static type#28660 ResetAtlasTexture(type#27318 texture) { }
	// RVA: -1
	private static type#28660 .cctor() { }
	// RVA: -1
	private static type#20867 LoadFontFace_Internal_Injected(type#11995 filePath) { }
	// RVA: -1
	private static type#20867 LoadFontFace_With_Size_And_FaceIndex_Internal_Injected(type#11995 filePath, type#20867 pointSize, type#20867 faceIndex) { }
	// RVA: -1
	private static type#20867 LoadFontFace_With_Size_and_FaceIndex_FromFont_Internal_Injected(type#20925 font, type#20867 pointSize, type#20867 faceIndex) { }
	// RVA: -1
	private static type#20867 LoadFontFace_With_Size_by_FamilyName_and_StyleName_Internal_Injected(type#11995 familyName, type#11995 styleName, type#20867 pointSize) { }
	// RVA: -1
	private static type#15313 TryGetSystemFontReference_Internal_Injected(type#11995 familyName, type#11995 styleName, type#11887 fontRef) { }
	// RVA: -1
	private static type#15313 TryAddGlyphToTexture_Internal_Injected(type#27917 glyphIndex, type#20867 padding, type#19164 packingMode, type#11785 freeGlyphRects, type#11942 freeGlyphRectCount, type#11785 usedGlyphRects, type#11942 usedGlyphRectCount, type#19172 renderMode, type#20925 texture, type#11899 glyph) { }
	// RVA: -1
	private static type#15313 TryAddGlyphsToTexture_Internal_Injected(type#11995 glyphIndex, type#20867 padding, type#19164 packingMode, type#11785 freeGlyphRects, type#11942 freeGlyphRectCount, type#11785 usedGlyphRects, type#11942 usedGlyphRectCount, type#19172 renderMode, type#20925 texture, type#11785 glyphs, type#11942 glyphCount) { }
	// RVA: -1
	private static type#20867 PopulateLigatureSubstitutionRecordMarshallingArray_Injected(type#11995 glyphIndexes, type#11944 recordCount) { }
	// RVA: -1
	private static type#20867 PopulatePairAdjustmentRecordMarshallingArray_from_KernTable_Injected(type#11995 glyphIndexes, type#11944 recordCount) { }
	// RVA: -1
	private static type#28660 GetAllPairAdjustmentRecords_Injected(type#11786 ret) { }
	// RVA: -1
	private static type#20867 PopulatePairAdjustmentRecordMarshallingArray_Injected(type#11995 glyphIndexes, type#11944 recordCount) { }
	// RVA: -1
	private static type#20867 GetPairAdjustmentRecordsFromMarshallingArray_Injected(type#11995 glyphPairAdjustmentRecords) { }
	// RVA: -1
	private static type#28660 GetAllMarkToBaseAdjustmentRecords_Injected(type#11786 ret) { }
	// RVA: -1
	private static type#20867 PopulateMarkToBaseAdjustmentRecordMarshallingArray_Injected(type#11995 glyphIndexes, type#11944 recordCount) { }
	// RVA: -1
	private static type#20867 GetMarkToBaseAdjustmentRecordsFromMarshallingArray_Injected(type#11995 adjustmentRecords) { }
	// RVA: -1
	private static type#28660 GetAllMarkToMarkAdjustmentRecords_Injected(type#11786 ret) { }
	// RVA: -1
	private static type#20867 PopulateMarkToMarkAdjustmentRecordMarshallingArray_Injected(type#11995 glyphIndexes, type#11944 recordCount) { }
	// RVA: -1
	private static type#20867 GetMarkToMarkAdjustmentRecordsFromMarshallingArray_Injected(type#11995 adjustmentRecords) { }
	// RVA: -1
	private static type#28660 ResetAtlasTexture_Injected(type#20925 texture) { }
}
}
