// Assembly: Unity.TextMeshPro
// Full name: TMPro.TMP_SubMeshUI

namespace TMPro
{
public class TMP_SubMeshUI // TypeDefIndex: 9485
{
	// Fields
	type#26869 m_fontAsset;
	type#26918 m_spriteAsset;
	type#22477 m_material;
	type#22477 m_sharedMaterial;
	type#22477 m_fallbackMaterial;
	type#22477 m_fallbackSourceMaterial;
	type#15314 m_isDefaultMaterial;
	type#26060 m_padding;
	type#22582 m_mesh;
	type#27228 m_TextComponent;
	type#15328 m_isRegisteredForEvents;
	type#15314 m_materialDirty;
	type#20868 m_materialReferenceIndex;
	type#27606 m_RootCanvasTransform;

	// Methods
	// RVA: -1
	public type#26868 get_fontAsset() { }
	// RVA: -1
	public type#28660 set_fontAsset(type#26868 value) { }
	// RVA: -1
	public type#26917 get_spriteAsset() { }
	// RVA: -1
	public type#28660 set_spriteAsset(type#26917 value) { }
	// RVA: -1
	public virtual type#27312 get_mainTexture() { }
	// RVA: -1
	public virtual type#22476 get_material() { }
	// RVA: -1
	public virtual type#28660 set_material(type#22476 value) { }
	// RVA: -1
	public type#22476 get_sharedMaterial() { }
	// RVA: -1
	public type#28660 set_sharedMaterial(type#22476 value) { }
	// RVA: -1
	public type#22476 get_fallbackMaterial() { }
	// RVA: -1
	public type#28660 set_fallbackMaterial(type#22476 value) { }
	// RVA: -1
	public type#22476 get_fallbackSourceMaterial() { }
	// RVA: -1
	public type#28660 set_fallbackSourceMaterial(type#22476 value) { }
	// RVA: -1
	public virtual type#22476 get_materialForRendering() { }
	// RVA: -1
	public type#15313 get_isDefaultMaterial() { }
	// RVA: -1
	public type#28660 set_isDefaultMaterial(type#15313 value) { }
	// RVA: -1
	public type#26059 get_padding() { }
	// RVA: -1
	public type#28660 set_padding(type#26059 value) { }
	// RVA: -1
	public type#22581 get_mesh() { }
	// RVA: -1
	public type#28660 set_mesh(type#22581 value) { }
	// RVA: -1
	public type#26933 get_textComponent() { }
	// RVA: -1
	public static type#26932 AddSubTextObject(type#27227 textComponent, type#22493 materialReference) { }
	// RVA: -1
	protected virtual type#28660 OnEnable() { }
	// RVA: -1
	protected virtual type#28660 OnDisable() { }
	// RVA: -1
	protected virtual type#28660 OnDestroy() { }
	// RVA: -1
	protected virtual type#28660 OnTransformParentChanged() { }
	// RVA: -1
	public virtual type#22476 GetModifiedMaterial(type#22476 baseMaterial) { }
	// RVA: -1
	public type#26059 GetPaddingForMaterial() { }
	// RVA: -1
	public type#26059 GetPaddingForMaterial(type#22476 mat) { }
	// RVA: -1
	public type#28660 UpdateMeshPadding(type#15313 isExtraPadding, type#15313 isUsingBold) { }
	// RVA: -1
	public virtual type#28660 SetAllDirty() { }
	// RVA: -1
	public virtual type#28660 SetVerticesDirty() { }
	// RVA: -1
	public virtual type#28660 SetLayoutDirty() { }
	// RVA: -1
	public virtual type#28660 SetMaterialDirty() { }
	// RVA: -1
	public type#28660 SetPivotDirty() { }
	// RVA: -1
	private type#27605 GetRootCanvasTransform() { }
	// RVA: -1
	public virtual type#28660 Cull(type#25017 clipRect, type#15313 validRect) { }
	// RVA: -1
	protected virtual type#28660 UpdateGeometry() { }
	// RVA: -1
	public virtual type#28660 Rebuild(type#15761 update) { }
	// RVA: -1
	public type#28660 RefreshMaterial() { }
	// RVA: -1
	protected virtual type#28660 UpdateMaterial() { }
	// RVA: -1
	public virtual type#28660 RecalculateClipping() { }
	// RVA: -1
	private type#22476 GetMaterial() { }
	// RVA: -1
	private type#22476 GetMaterial(type#22476 mat) { }
	// RVA: -1
	private type#22476 CreateMaterialInstance(type#22476 source) { }
	// RVA: -1
	private type#22476 GetSharedMaterial() { }
	// RVA: -1
	private type#28660 SetSharedMaterial(type#22476 mat) { }
	// RVA: -1
	public type#28660 .ctor() { }
}
}
