// Assembly: UnityEngine.TextRenderingModule
// Full name: UnityEngine.TextGenerator

namespace UnityEngine
{
public class TextGenerator // TypeDefIndex: 13078
{
	// Fields
	type#20927 m_Ptr;
	type#26577 m_LastString;
	type#27189 m_LastSettings;
	type#15314 m_HasGenerated;
	type#27185 m_LastValid;
	type#9188 m_Verts;
	type#9176 m_Characters;
	type#9183 m_Lines;
	type#15314 m_CachedVerts;
	type#15314 m_CachedCharacters;
	type#15314 m_CachedLines;

	// Methods
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	public type#28660 .ctor(type#20867 initialCapacity) { }
	// RVA: -1
	protected virtual type#28660 Finalize() { }
	// RVA: -1
	private virtual type#28660 System.IDisposable.Dispose() { }
	// RVA: -1
	public type#20867 get_characterCountVisible() { }
	// RVA: -1
	private type#27188 ValidatedSettings(type#27188 settings) { }
	// RVA: -1
	public type#28660 Invalidate() { }
	// RVA: -1
	public type#28660 GetCharacters(type#9175 characters) { }
	// RVA: -1
	public type#28660 GetLines(type#9182 lines) { }
	// RVA: -1
	public type#28660 GetVertices(type#9186 vertices) { }
	// RVA: -1
	public type#26059 GetPreferredWidth(type#26576 str, type#27188 settings) { }
	// RVA: -1
	public type#26059 GetPreferredHeight(type#26576 str, type#27188 settings) { }
	// RVA: -1
	public type#15313 PopulateWithErrors(type#26576 str, type#27188 settings, type#19062 context) { }
	// RVA: -1
	public type#15313 Populate(type#26576 str, type#27188 settings) { }
	// RVA: -1
	private type#27184 PopulateWithError(type#26576 str, type#27188 settings) { }
	// RVA: -1
	private type#27184 PopulateAlways(type#26576 str, type#27188 settings) { }
	// RVA: -1
	public type#7376 get_verts() { }
	// RVA: -1
	public type#7374 get_characters() { }
	// RVA: -1
	public type#7375 get_lines() { }
	// RVA: -1
	public type#25017 get_rectExtents() { }
	// RVA: -1
	public type#20867 get_characterCount() { }
	// RVA: -1
	public type#20867 get_lineCount() { }
	// RVA: -1
	public type#20867 get_fontSizeUsedForBestFit() { }
	// RVA: -1
	private static type#20925 Internal_Create() { }
	// RVA: -1
	private static type#28660 Internal_Destroy(type#20925 ptr) { }
	// RVA: -1
	internal type#15313 Populate_Internal(type#26576 str, type#18623 font, type#16067 color, type#20867 fontSize, type#26059 scaleFactor, type#26059 lineSpacing, type#18655 style, type#15313 richText, type#15313 resizeTextForBestFit, type#20867 resizeTextMinSize, type#20867 resizeTextMaxSize, type#20867 verticalOverFlow, type#20867 horizontalOverflow, type#15313 updateBounds, type#27120 anchor, type#26059 extentsX, type#26059 extentsY, type#26059 pivotX, type#26059 pivotY, type#15313 generateOutOfBounds, type#15313 alignByGeometry, type#12198 error) { }
	// RVA: -1
	internal type#15313 Populate_Internal(type#26576 str, type#18623 font, type#16067 color, type#20867 fontSize, type#26059 scaleFactor, type#26059 lineSpacing, type#18655 style, type#15313 richText, type#15313 resizeTextForBestFit, type#20867 resizeTextMinSize, type#20867 resizeTextMaxSize, type#28564 verticalOverFlow, type#19631 horizontalOverflow, type#15313 updateBounds, type#27120 anchor, type#28439 extents, type#28439 pivot, type#15313 generateOutOfBounds, type#15313 alignByGeometry, type#12166 error) { }
	// RVA: -1
	private type#28660 GetVerticesInternal(type#23705 vertices) { }
	// RVA: -1
	private type#28660 GetCharactersInternal(type#23705 characters) { }
	// RVA: -1
	private type#28660 GetLinesInternal(type#23705 lines) { }
	// RVA: -1
	private static type#28660 get_rectExtents_Injected(type#20925 _unity_self, type#12081 ret) { }
	// RVA: -1
	private static type#20867 get_characterCount_Injected(type#20925 _unity_self) { }
	// RVA: -1
	private static type#20867 get_lineCount_Injected(type#20925 _unity_self) { }
	// RVA: -1
	private static type#20867 get_fontSizeUsedForBestFit_Injected(type#20925 _unity_self) { }
	// RVA: -1
	private static type#15313 Populate_Internal_Injected(type#20925 _unity_self, type#11995 str, type#20925 font, type#11810 color, type#20867 fontSize, type#26059 scaleFactor, type#26059 lineSpacing, type#18655 style, type#15313 richText, type#15313 resizeTextForBestFit, type#20867 resizeTextMinSize, type#20867 resizeTextMaxSize, type#20867 verticalOverFlow, type#20867 horizontalOverflow, type#15313 updateBounds, type#27120 anchor, type#26059 extentsX, type#26059 extentsY, type#26059 pivotX, type#26059 pivotY, type#15313 generateOutOfBounds, type#15313 alignByGeometry, type#12198 error) { }
	// RVA: -1
	private static type#28660 GetVerticesInternal_Injected(type#20925 _unity_self, type#23705 vertices) { }
	// RVA: -1
	private static type#28660 GetCharactersInternal_Injected(type#20925 _unity_self, type#23705 characters) { }
	// RVA: -1
	private static type#28660 GetLinesInternal_Injected(type#20925 _unity_self, type#23705 lines) { }
}
}
