Class
VirtualCursorInputModule
: BaseInputModule : UIBehaviour : MonoBehaviour : Behaviour : Component : Object : Object0x00x00D0
Members 28
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | virtualCursor | VirtualCursor | Private | — | |
| 0x08 | cursorManager | DynamicCursorManager | Private | — | |
| 0x08 | primaryClickActions | List<UnityEngine.InputSystem.InputActionReference> | Private | — | |
| 0x08 | scrollAction | InputActionReference | Private | — | |
| 0x01 | enableActionsOnEnable | bool | Private | — | |
| 0x01 | enableUIInFPSLockedMode | bool | Private | — | |
| 0x01 | enableUIInFreeMouseMode | bool | Private | — | |
| 0x01 | blockWorldRaycastsWhenOverUI | bool | Private | — | |
| 0x01 | setCursorHoverStateForUI | bool | Private | — | |
| 0x007D | 0x03 | padding / unreflected | |||
| 0x04 | maxHierarchySearchDepth | int | Private | — | |
| 0x01 | enableDragEvents | bool | Private | — | |
| 0x01 | useDragThreshold | bool | Private | — | |
| 0x01 | logUIEvents | bool | Private | — | |
| 0x01 | logClickAggregation | bool | Private | — | |
| 0x01 | logRaycastDetails | bool | Private | — | |
| 0x0089 | 0x07 | padding / unreflected | |||
| 0x08 | _pointerEventData | PointerEventData | Private | — | |
| 0x08 | _currentPointerTarget | GameObject | Private | — | |
| 0x08 | _currentRaycastHit | GameObject | Private | — | |
| 0x08 | _currentPointerPress | GameObject | Private | — | |
| 0x01 | _isOverInteractableUI | bool | Private | — | |
| 0x01 | hasLoggedUIBlockingState | bool | Private | — | |
| 0x01 | lastLoggedUIBlockingState | bool | Private | — | |
| 0x00B3 | 0x01 | padding / unreflected | |||
| 0x08 | _lastPointerPosition | Vector2 | Private | — | |
| 0x01 | _draggingThisPress | bool | Private | — | |
| 0x01 | _clickPressed | bool | Private | — | |
| 0x01 | _wasClickPressed | bool | Private | — | |
| 0x00BF | 0x01 | padding / unreflected | |||
| 0x08 | _startedHandlers | Dictionary<UnityEngine.InputSystem.InputAction | Private+1 flags | — | |
| 0x08 | _canceledHandlers | Dictionary<UnityEngine.InputSystem.InputAction | Private+1 flags | — | |
Inherited from BaseInputModule 7
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | m_RaycastResultCache | List<UnityEngine.EventSystems.RaycastResult> | 2 flags | — | |
| 0x01 | m_SendPointerHoverToParent | bool | Private | — | |
| 0x0029 | 0x07 | padding / unreflected | |||
| 0x08 | m_AxisEventData | AxisEventData | Private | — | |
| 0x08 | m_EventSystem | EventSystem | Private | — | |
| 0x08 | m_BaseEventData | BaseEventData | Private | — | |
| 0x08 | m_InputOverride | BaseInput | 1 flags | — | |
| 0x08 | m_DefaultInput | BaseInput | 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 29
| Signature | Flags | Native | Params |
|---|---|---|---|
| void Awake() | 2 flags | 0x00 | |
| void OnEnable() | 2 flags | 0x00 | |
| void OnDisable() | 2 flags | 0x00 | |
| void Process() | Public+1 flags | 0x00 | |
| bool ValidateSetup() | Private | 0x01 | |
| bool IsUIInteractionEnabled() | Private | 0x01 | |
| void SetSelectedEventSystemObject(GameObject selectable) | Public | 0x08 | |
| void SetSelectedObjectToNull() | Public | 0x00 | |
| IEnumerator DelayedSelectedChange(GameObject selectable) | Private | 0x08 | |
| void ProcessHover() | Private | 0x00 | |
| GameObject FindInteractableInHierarchy(GameObject start) | Private | 0x08 | |
| void ClearPointerState(bool sendExit) | Private | 0x01 | |
| void ProcessPressReleaseAndDrag() | Private | 0x00 | |
| void HandlePress() | Private | 0x00 | |
| void HandleDragWhileHeld() | Private | 0x00 | |
| void HandleRelease() | Private | 0x00 | |
| bool IsChildOf(GameObject child, GameObject parent) | PrivateStatic | 0x08 | |
| void UpdateManagerState() | Private | 0x00 | |
| void SubscribeToClickActions() | Private | 0x00 | |
| void UnsubscribeFromClickActions() | Private | 0x00 | |
| void OnAnyClickStarted() | Private | 0x00 | |
| void OnAnyClickCanceled() | Private | 0x00 | |
| bool IsAnyActionPressed() | Private | 0x01 | |
| void ResolvePressState() | Private | 0x00 | |
| void ForceReleaseIfPressed(const string& reason) | Private | 0x08 | |
| void ProcessScroll() | Private | 0x00 | |
| void .ctor() | Public+1 flags | 0x00 | |
| void <SubscribeToClickActions>b__46_0(const CallbackContext& ctx) | Private | 0x10 | |
| void <SubscribeToClickActions>b__46_1(const CallbackContext& ctx) | Private | 0x10 |