// Assembly: UnityEngine.UI
// Full name: UnityEngine.UI.AspectRatioFitter

namespace UnityEngine.UI
{
public class AspectRatioFitter // TypeDefIndex: 10666
{
	// Fields
	type#30109 m_AspectMode;
	type#26060 m_AspectRatio;
	type#25048 m_Rect;
	type#15314 m_DelayedSetDirty;
	type#15314 m_DoesParentExist;
	type#17487 m_Tracker;

	// Methods
	// RVA: -1
	public type#30108 get_aspectMode() { }
	// RVA: -1
	public type#28660 set_aspectMode(type#30108 value) { }
	// RVA: -1
	public type#26059 get_aspectRatio() { }
	// RVA: -1
	public type#28660 set_aspectRatio(type#26059 value) { }
	// RVA: -1
	private type#25043 get_rectTransform() { }
	// RVA: -1
	protected type#28660 .ctor() { }
	// RVA: -1
	protected virtual type#28660 OnEnable() { }
	// RVA: -1
	protected virtual type#28660 Start() { }
	// RVA: -1
	protected virtual type#28660 OnDisable() { }
	// RVA: -1
	protected virtual type#28660 OnTransformParentChanged() { }
	// RVA: -1
	protected virtual type#28660 Update() { }
	// RVA: -1
	protected virtual type#28660 OnRectTransformDimensionsChange() { }
	// RVA: -1
	private type#28660 UpdateRect() { }
	// RVA: -1
	private type#26059 GetSizeDeltaToProduceSize(type#26059 size, type#20867 axis) { }
	// RVA: -1
	private type#28439 GetParentSize() { }
	// RVA: -1
	public virtual type#28660 SetLayoutHorizontal() { }
	// RVA: -1
	public virtual type#28660 SetLayoutVertical() { }
	// RVA: -1
	protected type#28660 SetDirty() { }
	// RVA: -1
	public type#15313 IsComponentValidOnObject() { }
	// RVA: -1
	public type#15313 IsAspectModeValid() { }
	// RVA: -1
	private type#15313 DoesParentExists() { }
}
}
