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

namespace UnityEngine.UIElements
{
public class VisualElementFocusRing // TypeDefIndex: 6294
{
	// Fields
	type#28619 root;
	type#34719 <defaultFocusOrder>k__BackingField;
	type#9336 m_FocusRing;

	// Methods
	// RVA: -1
	public type#28660 .ctor(type#28615 root, type#34720 dfo) { }
	// RVA: -1
	private type#18597 get_focusController() { }
	// RVA: -1
	public type#34718 get_defaultFocusOrder() { }
	// RVA: -1
	public type#28660 set_defaultFocusOrder(type#34718 value) { }
	// RVA: -1
	private type#20867 FocusRingAutoIndexSort(type#34722 a, type#34722 b) { }
	// RVA: -1
	private type#20867 FocusRingSort(type#34722 a, type#34722 b) { }
	// RVA: -1
	private type#28660 DoUpdate() { }
	// RVA: -1
	private type#28660 BuildRingForScopeRecursive(type#28615 ve, type#11942 scopeIndex, type#9335 scopeList) { }
	// RVA: -1
	private type#28660 SortAndFlattenScopeLists(type#9335 rootScopeList) { }
	// RVA: -1
	private type#20867 GetFocusableInternalIndex(type#18605 f) { }
	// RVA: -1
	public virtual type#18593 GetFocusChangeDirection(type#18605 currentFocusable, type#17965 e) { }
	// RVA: -1
	public virtual type#18605 GetNextFocusable(type#18605 currentFocusable, type#18593 direction) { }
	// RVA: -1
	internal static type#18605 GetNextFocusableInTree(type#28615 currentFocusable) { }
	// RVA: -1
	internal static type#18605 GetPreviousFocusableInTree(type#28615 currentFocusable) { }
}
}
