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

namespace UnityEngine.UI
{
public class LayoutGroup // TypeDefIndex: 10686
{
	// Fields
	type#25036 m_Padding;
	type#27122 m_ChildAlignment;
	type#25048 m_Rect;
	type#17488 m_Tracker;
	type#28440 m_TotalMinSize;
	type#28440 m_TotalPreferredSize;
	type#28440 m_TotalFlexibleSize;
	type#9003 m_RectChildren;

	// Methods
	// RVA: -1
	public type#25035 get_padding() { }
	// RVA: -1
	public type#28660 set_padding(type#25035 value) { }
	// RVA: -1
	public type#27120 get_childAlignment() { }
	// RVA: -1
	public type#28660 set_childAlignment(type#27120 value) { }
	// RVA: -1
	protected type#25043 get_rectTransform() { }
	// RVA: -1
	protected type#9000 get_rectChildren() { }
	// RVA: -1
	public virtual type#28660 CalculateLayoutInputHorizontal() { }
	// RVA: -1
	public abstract type#28660 CalculateLayoutInputVertical() { }
	// RVA: -1
	public virtual type#26059 get_minWidth() { }
	// RVA: -1
	public virtual type#26059 get_preferredWidth() { }
	// RVA: -1
	public virtual type#26059 get_flexibleWidth() { }
	// RVA: -1
	public virtual type#26059 get_minHeight() { }
	// RVA: -1
	public virtual type#26059 get_preferredHeight() { }
	// RVA: -1
	public virtual type#26059 get_flexibleHeight() { }
	// RVA: -1
	public virtual type#20867 get_layoutPriority() { }
	// RVA: -1
	public abstract type#28660 SetLayoutHorizontal() { }
	// RVA: -1
	public abstract type#28660 SetLayoutVertical() { }
	// RVA: -1
	protected type#28660 .ctor() { }
	// RVA: -1
	protected virtual type#28660 OnEnable() { }
	// RVA: -1
	protected virtual type#28660 OnDisable() { }
	// RVA: -1
	protected virtual type#28660 OnDidApplyAnimationProperties() { }
	// RVA: -1
	protected type#26059 GetTotalMinSize(type#20867 axis) { }
	// RVA: -1
	protected type#26059 GetTotalPreferredSize(type#20867 axis) { }
	// RVA: -1
	protected type#26059 GetTotalFlexibleSize(type#20867 axis) { }
	// RVA: -1
	protected type#26059 GetStartOffset(type#20867 axis, type#26059 requiredSpaceWithoutPadding) { }
	// RVA: -1
	protected type#26059 GetAlignmentOnAxis(type#20867 axis) { }
	// RVA: -1
	protected type#28660 SetLayoutInputForAxis(type#26059 totalMin, type#26059 totalPreferred, type#26059 totalFlexible, type#20867 axis) { }
	// RVA: -1
	protected type#28660 SetChildAlongAxis(type#25043 rect, type#20867 axis, type#26059 pos) { }
	// RVA: -1
	protected type#28660 SetChildAlongAxisWithScale(type#25043 rect, type#20867 axis, type#26059 pos, type#26059 scaleFactor) { }
	// RVA: -1
	protected type#28660 SetChildAlongAxis(type#25043 rect, type#20867 axis, type#26059 pos, type#26059 size) { }
	// RVA: -1
	protected type#28660 SetChildAlongAxisWithScale(type#25043 rect, type#20867 axis, type#26059 pos, type#26059 size, type#26059 scaleFactor) { }
	// RVA: -1
	private type#15313 get_isRootLayoutGroup() { }
	// RVA: -1
	protected virtual type#28660 OnRectTransformDimensionsChange() { }
	// RVA: -1
	protected virtual type#28660 OnTransformChildrenChanged() { }
	// RVA: -1
	protected type#28660 SetProperty(type#11374 currentValue, type#473 newValue) { }
	// RVA: -1
	protected type#28660 SetDirty() { }
	// RVA: -1
	private type#20073 DelayedSetDirty(type#25043 rectTransform) { }
}
}
