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

namespace UnityEngine.UI
{
public class LayoutRebuilder // TypeDefIndex: 10688
{
	// Fields
	type#25044 m_ToRebuild;
	type#20868 m_CachedHashFromTransform;
	type#9766 s_Rebuilders;

	// Methods
	// RVA: -1
	private type#28660 Initialize(type#25043 controller) { }
	// RVA: -1
	private type#28660 Clear() { }
	// RVA: -1
	private static type#28660 .cctor() { }
	// RVA: -1
	private static type#28660 ReapplyDrivenProperties(type#25043 driven) { }
	// RVA: -1
	public virtual type#27605 get_transform() { }
	// RVA: -1
	public virtual type#15313 IsDestroyed() { }
	// RVA: -1
	private static type#28660 StripDisabledBehavioursFromList(type#8497 components) { }
	// RVA: -1
	public static type#28660 ForceRebuildLayoutImmediate(type#25043 layoutRoot) { }
	// RVA: -1
	public virtual type#28660 Rebuild(type#15761 executing) { }
	// RVA: -1
	private type#28660 PerformLayoutControl(type#25043 rect, type#10959 action) { }
	// RVA: -1
	private type#28660 PerformLayoutCalculation(type#25043 rect, type#10959 action) { }
	// RVA: -1
	public static type#28660 MarkLayoutForRebuild(type#25043 rect) { }
	// RVA: -1
	private static type#15313 ValidController(type#25043 layoutRoot, type#8497 comps) { }
	// RVA: -1
	private static type#28660 MarkLayoutRootForRebuild(type#25043 controller) { }
	// RVA: -1
	public virtual type#28660 LayoutComplete() { }
	// RVA: -1
	public virtual type#28660 GraphicUpdateComplete() { }
	// RVA: -1
	public virtual type#20867 GetHashCode() { }
	// RVA: -1
	public virtual type#15313 Equals(type#23705 obj) { }
	// RVA: -1
	public virtual type#26576 ToString() { }
	// RVA: -1
	public type#28660 .ctor() { }
}
}
