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

namespace UnityEngine.UIElements
{
public class VisualTreeBindingsUpdater // TypeDefIndex: 5099
{
	// Fields
	type#24787 s_BindingRequestObjectVEPropertyName;
	type#24787 s_AdditionalBindingObjectVEPropertyName;
	type#26589 s_Description;
	type#24726 s_ProfilerMarker;
	type#24726 s_ProfilerBindingRequestsMarker;
	type#24724 s_MarkerUpdate;
	type#24724 s_MarkerPoll;
	type#15319 <disableBindingsThrottling>k__BackingField;
	type#6084 m_ElementsWithBindings;
	type#6084 m_ElementsToAdd;
	type#6084 m_ElementsToRemove;
	type#20901 m_LastUpdateTime;
	type#6083 m_ElementsToBind;
	type#4633 <temporaryObjectCache>k__BackingField;
	type#8664 updatedBindings;

	// Methods
	// RVA: -1
	public virtual type#24722 get_profilerMarker() { }
	// RVA: -1
	public static type#15313 get_disableBindingsThrottling() { }
	// RVA: -1
	private type#19848 GetBindingObjectFromElement(type#28615 ve) { }
	// RVA: -1
	private type#28660 StartTracking(type#28615 ve) { }
	// RVA: -1
	private type#28660 StopTracking(type#28615 ve) { }
	// RVA: -1
	public type#4632 get_temporaryObjectCache() { }
	// RVA: -1
	public static type#19848 GetAdditionalBinding(type#28615 ve) { }
	// RVA: -1
	private type#28660 StartTrackingRecursive(type#28615 ve) { }
	// RVA: -1
	private type#28660 StopTrackingRecursive(type#28615 ve) { }
	// RVA: -1
	public virtual type#28660 OnVersionChanged(type#28615 ve, type#28528 versionChangeType) { }
	// RVA: -1
	protected virtual type#28660 OnHierarchyChange(type#28615 ve, type#19555 type) { }
	// RVA: -1
	private static type#20900 CurrentTime() { }
	// RVA: -1
	public static type#15313 ShouldProcessBindings(type#20900 startTime) { }
	// RVA: -1
	public type#28660 PerformTrackingOperations() { }
	// RVA: -1
	public virtual type#28660 Update() { }
	// RVA: -1
	private type#28660 UpdateBindings() { }
	// RVA: -1
	protected virtual type#28660 Dispose(type#15313 disposing) { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
