// Assembly: Unity.TextMeshPro
// Full name: TMPro.TMP_InputField

namespace TMPro
{
public class TMP_InputField // TypeDefIndex: 9448
{
	// Fields
	type#27563 m_SoftKeyboard;
	type#12909 kSeparators;
	type#15319 s_IsQuestDevice;
	type#25046 m_RectTransform;
	type#25046 m_TextViewport;
	type#25033 m_TextComponentRectMask;
	type#25033 m_TextViewportRectMask;
	type#26936 m_TextComponent;
	type#25046 m_TextComponentRectTransform;
	type#19224 m_Placeholder;
	type#25718 m_VerticalScrollbar;
	type#26908 m_VerticalScrollbarEventHandler;
	type#15314 m_IsDrivenByLayoutComponents;
	type#21836 m_LayoutGroup;
	type#20488 m_IScrollHandlerParent;
	type#26060 m_ScrollPosition;
	type#26062 m_ScrollSensitivity;
	type#33969 m_ContentType;
	type#33974 m_InputType;
	type#15838 m_AsteriskChar;
	type#27567 m_KeyboardType;
	type#33977 m_LineType;
	type#15314 m_HideMobileInput;
	type#15314 m_HideSoftKeyboard;
	type#33966 m_CharacterValidation;
	type#26577 m_RegexValue;
	type#26060 m_GlobalPointSize;
	type#20868 m_CharacterLimit;
	type#33986 m_OnEndEdit;
	type#33986 m_OnSubmit;
	type#33984 m_OnSelect;
	type#33984 m_OnDeselect;
	type#33988 m_OnTextSelection;
	type#33988 m_OnEndTextSelection;
	type#33980 m_OnValueChanged;
	type#33990 m_OnTouchScreenKeyboardStatusChanged;
	type#33982 m_OnValidateInput;
	type#16068 m_CaretColor;
	type#15314 m_CustomCaretColor;
	type#16068 m_SelectionColor;
	type#26579 m_Text;
	type#26060 m_CaretBlinkRate;
	type#20868 m_CaretWidth;
	type#15314 m_ReadOnly;
	type#15314 m_RichText;
	type#20870 m_StringPosition;
	type#20870 m_StringSelectPosition;
	type#20870 m_CaretPosition;
	type#20870 m_CaretSelectPosition;
	type#25044 caretRectTrans;
	type#13549 m_CursorVerts;
	type#15758 m_CachedInputRenderer;
	type#28440 m_LastPosition;
	type#22587 m_Mesh;
	type#15314 m_AllowInput;
	type#15314 m_ShouldActivateNextUpdate;
	type#15314 m_UpdateDrag;
	type#15314 m_DragPositionOutOfBounds;
	type#26078 kHScrollSpeed;
	type#26078 kVScrollSpeed;
	type#15316 m_CaretVisible;
	type#16555 m_BlinkCoroutine;
	type#26060 m_BlinkStartTime;
	type#16555 m_DragCoroutine;
	type#26577 m_OriginalText;
	type#15314 m_WasCanceled;
	type#15314 m_HasDoneFocusTransition;
	type#28689 m_WaitForSecondsRealtime;
	type#15314 m_PreventCallback;
	type#15314 m_TouchKeyboardAllowsInPlaceEditing;
	type#15314 m_IsTextComponentUpdateRequired;
	type#15314 m_HasTextBeenRemoved;
	type#26060 m_PointerDownClickStartTime;
	type#26060 m_KeyDownStartTime;
	type#26060 m_DoubleClickDelay;
	type#15314 m_IsApplePlatform;
	type#26598 kEmailSpecialCharacters;
	type#26598 kOculusQuestDeviceModel;
	type#15314 m_IsCompositionActive;
	type#15314 m_ShouldUpdateIMEWindowPosition;
	type#20868 m_PreviousIMEInsertionLine;
	type#26870 m_GlobalFontAsset;
	type#15316 m_OnFocusSelectAll;
	type#15316 m_isSelectAll;
	type#15316 m_ResetOnDeActivation;
	type#15314 m_SelectionStillActive;
	type#15314 m_ReleaseSelection;
	type#21558 m_LastKeyCode;
	type#19063 m_PreviouslySelectedObject;
	type#15314 m_KeepTextSelectionVisible;
	type#15314 m_RestoreOriginalTextOnEscape;
	type#15316 m_isRichTextEditingAllowed;
	type#20870 m_LineLimit;
	type#15318 isAlert;
	type#26891 m_InputValidator;
	type#15314 m_ShouldActivateOnSelect;
	type#15314 m_isSelected;
	type#15314 m_IsStringPositionDirty;
	type#15314 m_IsCaretPositionDirty;
	type#15314 m_forceRectTransformAdjustment;
	type#15314 m_IsKeyboardBeingClosedInHoloLens;
	type#17954 m_ProcessingEvent;

	// Methods
	// RVA: -1
	private type#15007 get_inputSystem() { }
	// RVA: -1
	private type#26576 get_compositionString() { }
	// RVA: -1
	private type#20867 get_compositionLength() { }
	// RVA: -1
	protected type#28660 .ctor() { }
	// RVA: -1
	protected type#22581 get_mesh() { }
	// RVA: -1
	public virtual type#28660 set_shouldActivateOnSelect(type#15313 value) { }
	// RVA: -1
	public virtual type#15313 get_shouldActivateOnSelect() { }
	// RVA: -1
	public type#15313 get_shouldHideMobileInput() { }
	// RVA: -1
	public type#28660 set_shouldHideMobileInput(type#15313 value) { }
	// RVA: -1
	public type#15313 get_shouldHideSoftKeyboard() { }
	// RVA: -1
	public type#28660 set_shouldHideSoftKeyboard(type#15313 value) { }
	// RVA: -1
	private type#15313 isKeyboardUsingEvents() { }
	// RVA: -1
	private type#15313 isUWP() { }
	// RVA: -1
	public type#26576 get_text() { }
	// RVA: -1
	public type#28660 set_text(type#26576 value) { }
	// RVA: -1
	public type#28660 SetTextWithoutNotify(type#26576 input) { }
	// RVA: -1
	private type#28660 SetText(type#26576 value, type#15335 sendCallback) { }
	// RVA: -1
	public type#15313 get_isFocused() { }
	// RVA: -1
	public type#26059 get_caretBlinkRate() { }
	// RVA: -1
	public type#28660 set_caretBlinkRate(type#26059 value) { }
	// RVA: -1
	public type#20867 get_caretWidth() { }
	// RVA: -1
	public type#28660 set_caretWidth(type#20867 value) { }
	// RVA: -1
	public type#25043 get_textViewport() { }
	// RVA: -1
	public type#28660 set_textViewport(type#25043 value) { }
	// RVA: -1
	public type#26933 get_textComponent() { }
	// RVA: -1
	public type#28660 set_textComponent(type#26933 value) { }
	// RVA: -1
	public type#19222 get_placeholder() { }
	// RVA: -1
	public type#28660 set_placeholder(type#19222 value) { }
	// RVA: -1
	public type#25716 get_verticalScrollbar() { }
	// RVA: -1
	public type#28660 set_verticalScrollbar(type#25716 value) { }
	// RVA: -1
	public type#26059 get_scrollSensitivity() { }
	// RVA: -1
	public type#28660 set_scrollSensitivity(type#26059 value) { }
	// RVA: -1
	public type#16067 get_caretColor() { }
	// RVA: -1
	public type#28660 set_caretColor(type#16067 value) { }
	// RVA: -1
	public type#15313 get_customCaretColor() { }
	// RVA: -1
	public type#28660 set_customCaretColor(type#15313 value) { }
	// RVA: -1
	public type#16067 get_selectionColor() { }
	// RVA: -1
	public type#28660 set_selectionColor(type#16067 value) { }
	// RVA: -1
	public type#33985 get_onEndEdit() { }
	// RVA: -1
	public type#28660 set_onEndEdit(type#33985 value) { }
	// RVA: -1
	public type#33985 get_onSubmit() { }
	// RVA: -1
	public type#28660 set_onSubmit(type#33985 value) { }
	// RVA: -1
	public type#33983 get_onSelect() { }
	// RVA: -1
	public type#28660 set_onSelect(type#33983 value) { }
	// RVA: -1
	public type#33983 get_onDeselect() { }
	// RVA: -1
	public type#28660 set_onDeselect(type#33983 value) { }
	// RVA: -1
	public type#33987 get_onTextSelection() { }
	// RVA: -1
	public type#28660 set_onTextSelection(type#33987 value) { }
	// RVA: -1
	public type#33987 get_onEndTextSelection() { }
	// RVA: -1
	public type#28660 set_onEndTextSelection(type#33987 value) { }
	// RVA: -1
	public type#33979 get_onValueChanged() { }
	// RVA: -1
	public type#28660 set_onValueChanged(type#33979 value) { }
	// RVA: -1
	public type#33989 get_onTouchScreenKeyboardStatusChanged() { }
	// RVA: -1
	public type#28660 set_onTouchScreenKeyboardStatusChanged(type#33989 value) { }
	// RVA: -1
	public type#33981 get_onValidateInput() { }
	// RVA: -1
	public type#28660 set_onValidateInput(type#33981 value) { }
	// RVA: -1
	public type#20867 get_characterLimit() { }
	// RVA: -1
	public type#28660 set_characterLimit(type#20867 value) { }
	// RVA: -1
	public type#26059 get_pointSize() { }
	// RVA: -1
	public type#28660 set_pointSize(type#26059 value) { }
	// RVA: -1
	public type#26868 get_fontAsset() { }
	// RVA: -1
	public type#28660 set_fontAsset(type#26868 value) { }
	// RVA: -1
	public type#15313 get_onFocusSelectAll() { }
	// RVA: -1
	public type#28660 set_onFocusSelectAll(type#15313 value) { }
	// RVA: -1
	public type#15313 get_resetOnDeActivation() { }
	// RVA: -1
	public type#28660 set_resetOnDeActivation(type#15313 value) { }
	// RVA: -1
	public type#15313 get_keepTextSelectionVisible() { }
	// RVA: -1
	public type#28660 set_keepTextSelectionVisible(type#15313 value) { }
	// RVA: -1
	public type#15313 get_restoreOriginalTextOnEscape() { }
	// RVA: -1
	public type#28660 set_restoreOriginalTextOnEscape(type#15313 value) { }
	// RVA: -1
	public type#15313 get_isRichTextEditingAllowed() { }
	// RVA: -1
	public type#28660 set_isRichTextEditingAllowed(type#15313 value) { }
	// RVA: -1
	public type#33968 get_contentType() { }
	// RVA: -1
	public type#28660 set_contentType(type#33968 value) { }
	// RVA: -1
	public type#33976 get_lineType() { }
	// RVA: -1
	public type#28660 set_lineType(type#33976 value) { }
	// RVA: -1
	public type#20867 get_lineLimit() { }
	// RVA: -1
	public type#28660 set_lineLimit(type#20867 value) { }
	// RVA: -1
	public type#33973 get_inputType() { }
	// RVA: -1
	public type#28660 set_inputType(type#33973 value) { }
	// RVA: -1
	public type#27561 get_touchScreenKeyboard() { }
	// RVA: -1
	public type#27566 get_keyboardType() { }
	// RVA: -1
	public type#28660 set_keyboardType(type#27566 value) { }
	// RVA: -1
	public type#33965 get_characterValidation() { }
	// RVA: -1
	public type#28660 set_characterValidation(type#33965 value) { }
	// RVA: -1
	public type#26890 get_inputValidator() { }
	// RVA: -1
	public type#28660 set_inputValidator(type#26890 value) { }
	// RVA: -1
	public type#15313 get_readOnly() { }
	// RVA: -1
	public type#28660 set_readOnly(type#15313 value) { }
	// RVA: -1
	public type#15313 get_richText() { }
	// RVA: -1
	public type#28660 set_richText(type#15313 value) { }
	// RVA: -1
	public type#15313 get_multiLine() { }
	// RVA: -1
	public type#15837 get_asteriskChar() { }
	// RVA: -1
	public type#28660 set_asteriskChar(type#15837 value) { }
	// RVA: -1
	public type#15313 get_wasCanceled() { }
	// RVA: -1
	protected type#28660 ClampStringPos(type#11942 pos) { }
	// RVA: -1
	protected type#28660 ClampCaretPos(type#11942 pos) { }
	// RVA: -1
	private type#20867 ClampArrayIndex(type#20867 index) { }
	// RVA: -1
	protected type#20867 get_caretPositionInternal() { }
	// RVA: -1
	protected type#28660 set_caretPositionInternal(type#20867 value) { }
	// RVA: -1
	protected type#20867 get_stringPositionInternal() { }
	// RVA: -1
	protected type#28660 set_stringPositionInternal(type#20867 value) { }
	// RVA: -1
	protected type#20867 get_caretSelectPositionInternal() { }
	// RVA: -1
	protected type#28660 set_caretSelectPositionInternal(type#20867 value) { }
	// RVA: -1
	protected type#20867 get_stringSelectPositionInternal() { }
	// RVA: -1
	protected type#28660 set_stringSelectPositionInternal(type#20867 value) { }
	// RVA: -1
	private type#15313 get_hasSelection() { }
	// RVA: -1
	public type#20867 get_caretPosition() { }
	// RVA: -1
	public type#28660 set_caretPosition(type#20867 value) { }
	// RVA: -1
	public type#20867 get_selectionAnchorPosition() { }
	// RVA: -1
	public type#28660 set_selectionAnchorPosition(type#20867 value) { }
	// RVA: -1
	public type#20867 get_selectionFocusPosition() { }
	// RVA: -1
	public type#28660 set_selectionFocusPosition(type#20867 value) { }
	// RVA: -1
	public type#20867 get_stringPosition() { }
	// RVA: -1
	public type#28660 set_stringPosition(type#20867 value) { }
	// RVA: -1
	public type#20867 get_selectionStringAnchorPosition() { }
	// RVA: -1
	public type#28660 set_selectionStringAnchorPosition(type#20867 value) { }
	// RVA: -1
	public type#20867 get_selectionStringFocusPosition() { }
	// RVA: -1
	public type#28660 set_selectionStringFocusPosition(type#20867 value) { }
	// RVA: -1
	protected virtual type#28660 OnEnable() { }
	// RVA: -1
	protected virtual type#28660 OnDisable() { }
	// RVA: -1
	private type#28660 ON_TEXT_CHANGED(type#23720 obj) { }
	// RVA: -1
	private type#20073 CaretBlink() { }
	// RVA: -1
	private type#28660 SetCaretVisible() { }
	// RVA: -1
	private type#28660 SetCaretActive() { }
	// RVA: -1
	protected type#28660 OnFocus() { }
	// RVA: -1
	protected type#28660 SelectAll() { }
	// RVA: -1
	public type#28660 MoveTextEnd(type#15313 shift) { }
	// RVA: -1
	public type#28660 MoveTextStart(type#15313 shift) { }
	// RVA: -1
	public type#28660 MoveToEndOfLine(type#15313 shift, type#15313 ctrl) { }
	// RVA: -1
	public type#28660 MoveToStartOfLine(type#15313 shift, type#15313 ctrl) { }
	// RVA: -1
	private static type#26576 get_clipboard() { }
	// RVA: -1
	private static type#28660 set_clipboard(type#26576 value) { }
	// RVA: -1
	private type#15313 InPlaceEditing() { }
	// RVA: -1
	private type#15313 InPlaceEditingChanged() { }
	// RVA: -1
	private type#15313 TouchScreenKeyboardShouldBeUsed() { }
	// RVA: -1
	private type#28660 UpdateKeyboardStringPosition() { }
	// RVA: -1
	private type#28660 UpdateStringPositionFromKeyboard() { }
	// RVA: -1
	protected virtual type#28660 LateUpdate() { }
	// RVA: -1
	private type#15313 MayDrag(type#24510 eventData) { }
	// RVA: -1
	public virtual type#28660 OnBeginDrag(type#24510 eventData) { }
	// RVA: -1
	public virtual type#28660 OnDrag(type#24510 eventData) { }
	// RVA: -1
	private type#20073 MouseDragOutsideRect(type#24510 eventData) { }
	// RVA: -1
	public virtual type#28660 OnEndDrag(type#24510 eventData) { }
	// RVA: -1
	public virtual type#28660 OnPointerDown(type#24510 eventData) { }
	// RVA: -1
	protected type#33971 KeyPressed(type#17953 evt) { }
	// RVA: -1
	protected virtual type#15313 IsValidChar(type#15837 c) { }
	// RVA: -1
	public type#28660 ProcessEvent(type#17953 e) { }
	// RVA: -1
	public virtual type#28660 OnUpdateSelected(type#15001 eventData) { }
	// RVA: -1
	public virtual type#28660 OnScroll(type#24510 eventData) { }
	// RVA: -1
	private type#26059 GetScrollPositionRelativeToViewport() { }
	// RVA: -1
	private type#26576 GetSelectedString() { }
	// RVA: -1
	private type#20867 FindNextWordBegin() { }
	// RVA: -1
	private type#28660 MoveRight(type#15313 shift, type#15313 ctrl) { }
	// RVA: -1
	private type#20867 FindPrevWordBegin() { }
	// RVA: -1
	private type#28660 MoveLeft(type#15313 shift, type#15313 ctrl) { }
	// RVA: -1
	private type#20867 LineUpCharacterPosition(type#20867 originalPos, type#15313 goToFirstChar) { }
	// RVA: -1
	private type#20867 LineDownCharacterPosition(type#20867 originalPos, type#15313 goToLastChar) { }
	// RVA: -1
	private type#20867 PageUpCharacterPosition(type#20867 originalPos, type#15313 goToFirstChar) { }
	// RVA: -1
	private type#20867 PageDownCharacterPosition(type#20867 originalPos, type#15313 goToLastChar) { }
	// RVA: -1
	private type#28660 MoveDown(type#15313 shift) { }
	// RVA: -1
	private type#28660 MoveDown(type#15313 shift, type#15313 goToLastChar) { }
	// RVA: -1
	private type#28660 MoveUp(type#15313 shift) { }
	// RVA: -1
	private type#28660 MoveUp(type#15313 shift, type#15313 goToFirstChar) { }
	// RVA: -1
	private type#28660 MovePageUp(type#15313 shift) { }
	// RVA: -1
	private type#28660 MovePageUp(type#15313 shift, type#15313 goToFirstChar) { }
	// RVA: -1
	private type#28660 MovePageDown(type#15313 shift) { }
	// RVA: -1
	private type#28660 MovePageDown(type#15313 shift, type#15313 goToLastChar) { }
	// RVA: -1
	private type#28660 Delete() { }
	// RVA: -1
	private type#28660 DeleteKey() { }
	// RVA: -1
	private type#28660 Backspace() { }
	// RVA: -1
	protected virtual type#28660 Append(type#26576 input) { }
	// RVA: -1
	protected virtual type#28660 Append(type#15837 input) { }
	// RVA: -1
	private type#28660 Insert(type#15837 c) { }
	// RVA: -1
	private type#28660 UpdateTouchKeyboardFromEditChanges() { }
	// RVA: -1
	private type#28660 SendOnValueChangedAndUpdateLabel() { }
	// RVA: -1
	private type#28660 SendOnValueChanged() { }
	// RVA: -1
	protected type#28660 SendOnEndEdit() { }
	// RVA: -1
	protected type#28660 SendOnSubmit() { }
	// RVA: -1
	protected type#28660 SendOnFocus() { }
	// RVA: -1
	protected type#28660 SendOnFocusLost() { }
	// RVA: -1
	protected type#28660 SendOnTextSelection() { }
	// RVA: -1
	protected type#28660 SendOnEndTextSelection() { }
	// RVA: -1
	protected type#28660 SendTouchScreenKeyboardStatusChanged() { }
	// RVA: -1
	protected type#28660 UpdateLabel() { }
	// RVA: -1
	private type#28660 UpdateScrollbar() { }
	// RVA: -1
	private type#28660 OnScrollbarValueChange(type#26059 value) { }
	// RVA: -1
	private type#28660 UpdateMaskRegions() { }
	// RVA: -1
	private type#28660 AdjustTextPositionRelativeToViewport(type#26059 relativePosition) { }
	// RVA: -1
	private type#20867 GetCaretPositionFromStringIndex(type#20867 stringIndex) { }
	// RVA: -1
	private type#20867 GetMinCaretPositionFromStringIndex(type#20867 stringIndex) { }
	// RVA: -1
	private type#20867 GetMaxCaretPositionFromStringIndex(type#20867 stringIndex) { }
	// RVA: -1
	private type#20867 GetStringIndexFromCaretPosition(type#20867 caretPosition) { }
	// RVA: -1
	private type#28660 UpdateStringIndexFromCaretPosition() { }
	// RVA: -1
	private type#28660 UpdateCaretPositionFromStringIndex() { }
	// RVA: -1
	public type#28660 ForceLabelUpdate() { }
	// RVA: -1
	private type#28660 MarkGeometryAsDirty() { }
	// RVA: -1
	public virtual type#28660 Rebuild(type#15761 update) { }
	// RVA: -1
	public virtual type#28660 LayoutComplete() { }
	// RVA: -1
	public virtual type#28660 GraphicUpdateComplete() { }
	// RVA: -1
	private type#28660 UpdateGeometry() { }
	// RVA: -1
	private type#28660 AssignPositioningIfNeeded() { }
	// RVA: -1
	private type#28660 OnFillVBO(type#22581 vbo) { }
	// RVA: -1
	private type#28660 GenerateCaret(type#28548 vbo, type#28439 roundingOffset) { }
	// RVA: -1
	private type#28660 CreateCursorVerts() { }
	// RVA: -1
	private type#28660 GenerateHighlight(type#28548 vbo, type#28439 roundingOffset) { }
	// RVA: -1
	private type#28660 AdjustRectTransformRelativeToViewport(type#28439 startPosition, type#26059 height, type#15313 isCharVisible) { }
	// RVA: -1
	protected type#15837 Validate(type#26576 text, type#20867 pos, type#15837 ch) { }
	// RVA: -1
	public type#28660 ActivateInputField() { }
	// RVA: -1
	private type#28660 ActivateInputFieldInternal() { }
	// RVA: -1
	public virtual type#28660 OnSelect(type#15001 eventData) { }
	// RVA: -1
	public virtual type#28660 OnPointerClick(type#24510 eventData) { }
	// RVA: -1
	public type#28660 OnControlClick() { }
	// RVA: -1
	public type#28660 ReleaseSelection() { }
	// RVA: -1
	public type#28660 DeactivateInputField(type#15335 clearSelection) { }
	// RVA: -1
	public virtual type#28660 OnDeselect(type#15001 eventData) { }
	// RVA: -1
	public virtual type#28660 OnSubmit(type#15001 eventData) { }
	// RVA: -1
	public virtual type#28660 OnCancel(type#15001 eventData) { }
	// RVA: -1
	public virtual type#28660 OnMove(type#14822 eventData) { }
	// RVA: -1
	private type#28660 EnforceContentType() { }
	// RVA: -1
	private type#28660 SetTextComponentWrapMode() { }
	// RVA: -1
	private type#28660 SetTextComponentRichTextMode() { }
	// RVA: -1
	private type#28660 SetToCustomIfContentTypeIsNot(type#13696 allowedContentTypes) { }
	// RVA: -1
	private type#28660 SetToCustom() { }
	// RVA: -1
	private type#28660 SetToCustom(type#33965 characterValidation) { }
	// RVA: -1
	protected virtual type#28660 DoStateTransition(type#33548 state, type#15313 instant) { }
	// RVA: -1
	public virtual type#28660 CalculateLayoutInputHorizontal() { }
	// RVA: -1
	public virtual type#28660 CalculateLayoutInputVertical() { }
	// RVA: -1
	public virtual type#26059 get_minWidth() { }
	// RVA: -1
	public virtual type#26059 get_preferredWidth() { }
	// RVA: -1
	public virtual type#26059 get_flexibleWidth() { }
	// RVA: -1
	public virtual type#26059 get_minHeight() { }
	// RVA: -1
	public virtual type#26059 get_preferredHeight() { }
	// RVA: -1
	public virtual type#26059 get_flexibleHeight() { }
	// RVA: -1
	public virtual type#20867 get_layoutPriority() { }
	// RVA: -1
	public type#28660 SetGlobalPointSize(type#26059 pointSize) { }
	// RVA: -1
	public type#28660 SetGlobalFontAsset(type#26868 fontAsset) { }
	// RVA: -1
	private static type#28660 .cctor() { }
	// RVA: -1
	private virtual type#27605 UnityEngine.UI.ICanvasElement.get_transform() { }
}
}
