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

namespace UnityEngine.UIElements
{
public class VisualTreeStyleUpdaterTraversal // TypeDefIndex: 6310
{
	// Fields
	type#26777 m_ProcessVarContext;
	type#6083 m_UpdateList;
	type#6083 m_ParentList;
	type#9026 m_TempMatchResults;
	type#26060 <currentPixelsPerPoint>k__BackingField;
	type#26697 m_StyleMatchingContext;
	type#26712 m_StylePropertyReader;
	type#15059 <currentPanel>k__BackingField;
	type#9081 m_AnimatedProperties;

	// Methods
	// RVA: -1
	private type#26059 get_currentPixelsPerPoint() { }
	// RVA: -1
	private type#28660 set_currentPixelsPerPoint(type#26059 value) { }
	// RVA: -1
	private type#15058 get_currentPanel() { }
	// RVA: -1
	private type#28660 set_currentPanel(type#15058 value) { }
	// RVA: -1
	public type#28660 PrepareTraversal(type#15058 panel, type#26059 pixelsPerPoint) { }
	// RVA: -1
	public type#28660 AddChangedElement(type#28615 ve, type#28528 versionChangeType) { }
	// RVA: -1
	public type#28660 Clear() { }
	// RVA: -1
	private type#28660 PropagateToChildren(type#28615 ve) { }
	// RVA: -1
	private type#28660 PropagateToParents(type#28615 ve) { }
	// RVA: -1
	private static type#28660 OnProcessMatchResult(type#28615 current, type#22471 info) { }
	// RVA: -1
	public virtual type#28660 TraverseRecursive(type#28615 element, type#20867 depth) { }
	// RVA: -1
	private type#28660 ProcessTransitions(type#28615 element, type#11817 oldStyle, type#11817 newStyle) { }
	// RVA: -1
	private type#28660 ForceUpdateTransitions(type#28615 element) { }
	// RVA: -1
	internal type#28660 CancelAnimationsWithNoTransitionProperty(type#28615 element, type#11817 newStyle) { }
	// RVA: -1
	protected type#15313 ShouldSkipElement(type#28615 element) { }
	// RVA: -1
	private type#16283 ProcessMatchedRules(type#28615 element, type#9025 matchingSelectors) { }
	// RVA: -1
	private type#28660 ProcessMatchedVariables(type#26734 sheet, type#26720 rule) { }
	// RVA: -1
	public type#28660 .ctor() { }
}
}
