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

namespace UnityEngine.UI
{
public class Selectable // TypeDefIndex: 10714
{
	// Fields
	type#13400 s_Selectables;
	type#20875 s_SelectableCount;
	type#15314 m_EnableCalled;
	type#23353 m_Navigation;
	type#33551 m_Transition;
	type#16098 m_Colors;
	type#26295 m_SpriteState;
	type#14366 m_AnimationTriggers;
	type#15314 m_Interactable;
	type#19223 m_TargetGraphic;
	type#15314 m_GroupsAllowInteraction;
	type#20870 m_CurrentIndex;
	type#15314 <isPointerInside>k__BackingField;
	type#15314 <isPointerDown>k__BackingField;
	type#15314 <hasSelection>k__BackingField;
	type#8475 m_CanvasGroupCache;

	// Methods
	// RVA: -1
	public static type#13397 get_allSelectablesArray() { }
	// RVA: -1
	public static type#20867 get_allSelectableCount() { }
	// RVA: -1
	public static type#9024 get_allSelectables() { }
	// RVA: -1
	public static type#20867 AllSelectablesNoAlloc(type#13397 selectables) { }
	// RVA: -1
	public type#23352 get_navigation() { }
	// RVA: -1
	public type#28660 set_navigation(type#23352 value) { }
	// RVA: -1
	public type#33550 get_transition() { }
	// RVA: -1
	public type#28660 set_transition(type#33550 value) { }
	// RVA: -1
	public type#16097 get_colors() { }
	// RVA: -1
	public type#28660 set_colors(type#16097 value) { }
	// RVA: -1
	public type#26294 get_spriteState() { }
	// RVA: -1
	public type#28660 set_spriteState(type#26294 value) { }
	// RVA: -1
	public type#14365 get_animationTriggers() { }
	// RVA: -1
	public type#28660 set_animationTriggers(type#14365 value) { }
	// RVA: -1
	public type#19222 get_targetGraphic() { }
	// RVA: -1
	public type#28660 set_targetGraphic(type#19222 value) { }
	// RVA: -1
	public type#15313 get_interactable() { }
	// RVA: -1
	public type#28660 set_interactable(type#15313 value) { }
	// RVA: -1
	private type#15313 get_isPointerInside() { }
	// RVA: -1
	private type#28660 set_isPointerInside(type#15313 value) { }
	// RVA: -1
	private type#15313 get_isPointerDown() { }
	// RVA: -1
	private type#28660 set_isPointerDown(type#15313 value) { }
	// RVA: -1
	private type#15313 get_hasSelection() { }
	// RVA: -1
	private type#28660 set_hasSelection(type#15313 value) { }
	// RVA: -1
	protected type#28660 .ctor() { }
	// RVA: -1
	public type#20719 get_image() { }
	// RVA: -1
	public type#28660 set_image(type#20719 value) { }
	// RVA: -1
	public type#14367 get_animator() { }
	// RVA: -1
	protected virtual type#28660 Awake() { }
	// RVA: -1
	protected virtual type#28660 OnCanvasGroupChanged() { }
	// RVA: -1
	private type#15313 ParentGroupAllowsInteraction() { }
	// RVA: -1
	public virtual type#15313 IsInteractable() { }
	// RVA: -1
	protected virtual type#28660 OnDidApplyAnimationProperties() { }
	// RVA: -1
	protected virtual type#28660 OnEnable() { }
	// RVA: -1
	protected virtual type#28660 OnTransformParentChanged() { }
	// RVA: -1
	private type#28660 OnSetProperty() { }
	// RVA: -1
	protected virtual type#28660 OnDisable() { }
	// RVA: -1
	private type#28660 OnApplicationFocus(type#15313 hasFocus) { }
	// RVA: -1
	protected type#33548 get_currentSelectionState() { }
	// RVA: -1
	protected virtual type#28660 InstantClearState() { }
	// RVA: -1
	protected virtual type#28660 DoStateTransition(type#33548 state, type#15313 instant) { }
	// RVA: -1
	public type#25783 FindSelectable(type#28468 dir) { }
	// RVA: -1
	private static type#28468 GetPointOnRectEdge(type#25043 rect, type#28439 dir) { }
	// RVA: -1
	private type#28660 Navigate(type#14822 eventData, type#25783 sel) { }
	// RVA: -1
	public virtual type#25783 FindSelectableOnLeft() { }
	// RVA: -1
	public virtual type#25783 FindSelectableOnRight() { }
	// RVA: -1
	public virtual type#25783 FindSelectableOnUp() { }
	// RVA: -1
	public virtual type#25783 FindSelectableOnDown() { }
	// RVA: -1
	public virtual type#28660 OnMove(type#14822 eventData) { }
	// RVA: -1
	private type#28660 StartColorTween(type#16067 targetColor, type#15313 instant) { }
	// RVA: -1
	private type#28660 DoSpriteSwap(type#26243 newSprite) { }
	// RVA: -1
	private type#28660 TriggerAnimation(type#26576 triggername) { }
	// RVA: -1
	protected type#15313 IsHighlighted() { }
	// RVA: -1
	protected type#15313 IsPressed() { }
	// RVA: -1
	private type#28660 EvaluateAndTransitionToSelectionState() { }
	// RVA: -1
	public virtual type#28660 OnPointerDown(type#24510 eventData) { }
	// RVA: -1
	public virtual type#28660 OnPointerUp(type#24510 eventData) { }
	// RVA: -1
	public virtual type#28660 OnPointerEnter(type#24510 eventData) { }
	// RVA: -1
	public virtual type#28660 OnPointerExit(type#24510 eventData) { }
	// RVA: -1
	public virtual type#28660 OnSelect(type#15001 eventData) { }
	// RVA: -1
	public virtual type#28660 OnDeselect(type#15001 eventData) { }
	// RVA: -1
	public virtual type#28660 Select() { }
	// RVA: -1
	private static type#28660 .cctor() { }
}
}
