// Assembly: UnityEngine.UIElementsModule
// Full name: UnityEngine.UIElements.UIRLayoutUpdater

namespace UnityEngine.UIElements
{
public class UIRLayoutUpdater // TypeDefIndex: 5704
{
	// Fields
	type#26589 s_Description;
	type#24726 s_ProfilerMarker;
	type#24726 k_ComputeLayoutMarker;
	type#24726 k_UpdateSubTreeMarker;
	type#24726 k_DispatchChangeEventsMarker;
	type#8364 changeEventsList;
	type#9219 missedHierarchyChangeEventsList;

	// Methods
	// RVA: -1
	public virtual type#24722 get_profilerMarker() { }
	// RVA: -1
	public virtual type#28660 OnVersionChanged(type#28615 ve, type#28528 versionChangeType) { }
	// RVA: -1
	public virtual type#28660 Update() { }
	// RVA: -1
	private static type#15313 UpdateHierarchyDisplayed(type#28615 ve, type#8363 changeEvents, type#15335 inheritedDisplayed) { }
	// RVA: -1
	private type#28660 UpdateSubTree(type#28615 ve, type#8363 changeEvents) { }
	// RVA: -1
	private type#28660 DispatchChangeEvents(type#8363 changeEvents, type#20867 currentLayoutPass) { }
	// RVA: -1
	private type#28660 DispatchMissedHierarchyChangeEvents(type#9218 missedHierarchyChangeEvents, type#20867 currentLayoutPass) { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
