// Assembly: UnityEngine.InputForUIModule
// Full name: UnityEngine.InputForUI.InputManagerProvider

namespace UnityEngine.InputForUI
{
public class InputManagerProvider // TypeDefIndex: 12582
{
	// Fields
	type#20801 _inputEventPartialProvider;
	type#26577 _compositionString;
	type#31922 _configuration;
	type#31924 _input;
	type#31926 _time;
	type#23362 _navigationEventRepeatHelper;
	type#24530 _mouseState;
	type#15314 _isPenPresent;
	type#15314 _seenAtLeastOnePenPosition;
	type#28440 _lastSeenPenPositionForDetection;
	type#24530 _penState;
	type#24342 _lastPenData;
	type#4527 _touchFingerIdToFingerIndex;
	type#20868 _touchNextFingerIndex;
	type#24530 _touchState;

	// Methods
	// RVA: -1
	private type#18043 get__eventModifiers() { }
	// RVA: -1
	public type#28660 .ctor() { }
	// RVA: -1
	public virtual type#28660 Initialize() { }
	// RVA: -1
	public virtual type#28660 Shutdown() { }
	// RVA: -1
	public virtual type#28660 Update() { }
	// RVA: -1
	private type#15313 CheckTouchEvents(type#17370 currentTime) { }
	// RVA: -1
	private type#28660 DetectPen() { }
	// RVA: -1
	private static type#32913 PenStatusToButton(type#24346 status) { }
	// RVA: -1
	private type#15313 CheckPenEvent(type#17370 currentTime, type#12045 currentPenData) { }
	// RVA: -1
	private type#28660 CheckMouseEvents(type#17370 currentTime, type#15335 muted) { }
	// RVA: -1
	private type#28660 CheckMouseScroll(type#17370 currentTime) { }
	// RVA: -1
	private type#28660 NextPreviousNavigation(type#17370 currentTime) { }
	// RVA: -1
	private type#28660 SubmitCancelNavigation(type#17370 currentTime) { }
	// RVA: -1
	private type#28660 DirectionNavigation(type#17370 currentTime) { }
	// RVA: -1
	private type#28660 CheckIfIMEChanged(type#17370 currentTime) { }
	// RVA: -1
	public virtual type#28660 OnFocusChanged(type#15313 focus) { }
	// RVA: -1
	private type#18055 GetEventSourceFromPressedKey() { }
	// RVA: -1
	private type#15313 InputManagerJoystickWasPressed() { }
	// RVA: -1
	private type#15313 InputManagerKeyboardWasPressed() { }
	// RVA: -1
	private type#26059 InputManagerGetAxisRawOrDefault(type#26576 axisName) { }
	// RVA: -1
	private type#15313 InputManagerGetButtonDownOrDefault(type#26576 axisName) { }
	// RVA: -1
	private type#11215 ReadCurrentNavigationMoveVector() { }
	// RVA: -1
	private type#20250 ToIMECompositionEvent(type#17370 currentTime, type#26576 compositionString) { }
	// RVA: -1
	internal static type#26059 TiltToAzimuth(type#28439 tilt) { }
	// RVA: -1
	internal static type#28439 AzimuthAndAlitutudeToTilt(type#26059 altitude, type#26059 azimuth) { }
	// RVA: -1
	internal static type#26059 TiltToAltitude(type#28439 tilt) { }
	// RVA: -1
	private static type#28439 MultiDisplayBottomLeftToPanelPosition(type#28439 position, type#11944 targetDisplay) { }
	// RVA: -1
	private static type#28439 MultiDisplayToLocalScreenPosition(type#28439 position, type#11669 targetDisplay) { }
	// RVA: -1
	private static type#28439 ScreenBottomLeftToPanelPosition(type#28439 position, type#20867 targetDisplay) { }
	// RVA: -1
	private static type#28439 ScreenBottomLeftToPanelDelta(type#28439 delta) { }
}
}
