0x00x0150
Members 50
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | cursorManager | DynamicCursorManager | Private | — | |
| 0x01 | autoFindCursorManagerByTag | bool | Private | — | |
| 0x0029 | 0x07 | padding / unreflected | |||
| 0x08 | cursorManagerTag | string | Private | — | |
| 0x08 | expectedInteractable | Interactable | Private | — | |
| 0x08 | sourceTMP | TMP_Text | Private | — | |
| 0x08 | hitTestCamera | Camera | Private | — | |
| 0x01 | copyToClipboardOnRelease | bool | Private | — | |
| 0x0051 | 0x03 | padding / unreflected | |||
| 0x04 | copyMode | CopyExtractionMode | Private | — | |
| 0x08 | lineSeparator | string | Private | — | |
| 0x01 | trimSelectedText | bool | Private | — | |
| 0x01 | writeToNotepadOnRelease | bool | Private | — | |
| 0x0062 | 0x06 | padding / unreflected | |||
| 0x08 | targetSection | NotepadSection | Private | — | |
| 0x01 | autoFindNotepadSectionByTag | bool | Private | — | |
| 0x0071 | 0x07 | padding / unreflected | |||
| 0x08 | sectionTag | string | Private | — | |
| 0x08 | noteFormat | string | Private | — | |
| 0x04 | writeMode | WriteMode | Private | — | |
| 0x04 | addPosition | AddPosition | Private | — | |
| 0x01 | overrideNotepadRevealForTeleprinterWrites | bool | Private | — | |
| 0x0091 | 0x03 | padding / unreflected | |||
| 0x04 | notepadRevealModeOverride | TextRevealMode | Private | — | |
| 0x04 | notepadDelayOverrideSeconds | float | Private | — | |
| 0x01 | highlightHoveredLine | bool | Private | — | |
| 0x009D | 0x03 | padding / unreflected | |||
| 0x04 | dragLineThreshold | int | Private | — | |
| 0x00A4 | 0x04 | padding / unreflected | |||
| 0x08 | highlightPrefab | Transform | Private | — | |
| 0x08 | highlightMaterial | Material | Private | — | |
| 0x10 | highlightColor | Color | Private | — | |
| 0x04 | highlightStyle | HighlightStyle | Private | — | |
| 0x04 | outlineThicknessLocal | float | Private | — | |
| 0x08 | localPadding | Vector2 | Private | — | |
| 0x04 | normalOffset | float | Private | — | |
| 0x01 | parentHighlightsToTMP | bool | Private | — | |
| 0x01 | useBrokerLockWhileDragging | bool | Private | — | |
| 0x00DE | 0x02 | padding / unreflected | |||
| 0x08 | lockBrokerTag | string | Private | — | |
| 0x08 | brokerDebugLabel | string | Private | — | |
| 0x01 | debugLogs | bool | Private | — | |
| 0x00F1 | 0x07 | padding / unreflected | |||
| 0x08 | upAction | InputActionReference | Private | — | |
| 0x08 | downAction | InputActionReference | Private | — | |
| 0x04 | <HoveredLineIndex>k__BackingField | int | Private | — | |
| 0x01 | <IsDraggingSelection>k__BackingField | bool | Private | — | |
| 0x010D | 0x03 | padding / unreflected | |||
| 0x04 | <SelectedLineMin>k__BackingField | int | Private | — | |
| 0x04 | <SelectedLineMax>k__BackingField | int | Private | — | |
| 0x08 | _ti | TMP_TextInfo | Private | — | |
| 0x01 | _subscribed | bool | Private | — | |
| 0x01 | _isActiveHoverTarget | bool | Private | — | |
| 0x01 | _pressActive | bool | Private | — | |
| 0x0123 | 0x01 | padding / unreflected | |||
| 0x04 | _pressStartLine | int | Private | — | |
| 0x04 | _dragAnchorLine | int | Private | — | |
| 0x012C | 0x04 | padding / unreflected | |||
| 0x08 | _highlights | List<UnityEngine.Transform> | Private+1 flags | — | |
| 0x08 | _outlinePartsByRoot | Dictionary<UnityEngine.Transform | Private+1 flags | — | |
| 0x08 | _broker | InteractionLockBroker | Private | — | |
| 0x08 | _dragHandle | LockHandle | Private | — | |
Inherited from MonoBehaviour 1
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | m_CancellationTokenSource | CancellationTokenSource | Private | — |
Inherited from Object 5
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| — | 0x04 | kInstanceID_None | int | PrivateStatic+1 flags | 8 |
| 0x08 | m_CachedPtr | long | Private | — | |
| 0x04 | OffsetOfInstanceIDInCPlusPlusObject | int | Static+2 flags | — | |
| — | 0x08 | objectIsNullMessage | string | PrivateStatic+1 flags | — |
| — | 0x08 | cloneDestroyedMessage | string | PrivateStatic+1 flags | — |
Functions 43
| Signature | Flags | Native | Params |
|---|---|---|---|
| int get_HoveredLineIndex() | Public+1 flags | 0x04 | |
| void set_HoveredLineIndex(int value) | Private+1 flags | 0x04 | |
| bool get_IsDraggingSelection() | Public+1 flags | 0x01 | |
| void set_IsDraggingSelection(bool value) | Private+1 flags | 0x01 | |
| int get_SelectedLineMin() | Public+1 flags | 0x04 | |
| void set_SelectedLineMin(int value) | Private+1 flags | 0x04 | |
| int get_SelectedLineMax() | Public+1 flags | 0x04 | |
| void set_SelectedLineMax(int value) | Private+1 flags | 0x04 | |
| void Awake() | Private | 0x00 | |
| void OnEnable() | Private | 0x00 | |
| void OnDisable() | Private | 0x00 | |
| void OnSceneLoaded(const Scene& scene, const LoadSceneMode& mode) | Private | 0x04 | |
| void Update() | Private | 0x00 | |
| void CheckForInput() | Private | 0x00 | |
| bool TryResolveCursorManager(const string& context) | Private | 0x08 | |
| bool TryResolveNotepadSection(const string& context) | Private | 0x08 | |
| bool EnsureReady() | Private | 0x01 | |
| void SubscribeIfPossible() | Private | 0x00 | |
| void Unsubscribe() | Private | 0x00 | |
| void HandleCursorTargetChanged(Interactable hover) | Private | 0x08 | |
| void HandlePrimaryClickDown(Interactable pressedHover) | Private | 0x08 | |
| void HandlePrimaryClickUp(Interactable releasedHover) | Private | 0x08 | |
| void TryFindBroker() | Private | 0x00 | |
| void TryAcquireBrokerDragLockIfNeeded() | Private | 0x00 | |
| void ReleaseBrokerDragLockIfHeld() | Private | 0x00 | |
| void UpdateHoveredLineFromCursorManager() | Private | 0x00 | |
| Vector2 GetCursorScreenPositionFromManager(DynamicCursorManager mgr) | PrivateStatic | 0x08 | |
| void ExpandSelectionToHovered() | Private | 0x00 | |
| string BuildSelectedTextFromLayoutLineRange(int minLayoutLine, int maxLayoutLine) | Private | 0x08 | |
| string BuildSelectedText_LegacyLayoutLinesJoined(int minLine, int maxLine) | Private | 0x08 | |
| void AppendLineToBuilder(TMP_TextInfo ti, int lineIndex, StringBuilder sb) | PrivateStatic | 0x08 | |
| void UpdateHighlightsForHoverOnly() | Private | 0x00 | |
| void UpdateHighlightsForSelectionRange() | Private | 0x00 | |
| void EnsureHighlightsCount(int needed) | Private | 0x04 | |
| void ClearSelectionAndHighlights() | Private | 0x00 | |
| Transform CreateHighlightInstance() | Private | 0x08 | |
| Transform CreateAutoQuad(const string& quadName, Transform parent) | Private | 0x08 | |
| void RemoveAllCollidersRecursive(Transform root) | PrivateStatic | 0x08 | |
| void CacheOutlinePartsIfNeeded(Transform root) | Private | 0x08 | |
| void UpdateHighlightForLine(Transform h, int lineIndex) | Private | 0x08 | |
| void ApplyHighlightTint(Transform h) | Private | 0x08 | |
| void SetHighlightActive(Transform h, bool active) | PrivateStatic | 0x08 | |
| void .ctor() | Public+1 flags | 0x00 |