Zdexby TheHolyOneZ
36,909 classes
Class

DynamicCursorManager

: MonoBehaviour : Behaviour : Component : Object : Object
DynamicCursorManager, Assembly-CSharp 0x0148 (328 B) inherited 0x0020 Assembly-CSharp.dll
0x00x0148

Members 67

OffsetSizeNameTypeFlagsDefault
0x08OnCursorVisualStateChangedAction<DynamicCursorManager.CursorVisualState>Private—
0x08OnCursorTargetChangedAction<Interactable>Private—
0x08OnPassiveTargetChangedAction<Interactable>Private—
0x08OnPrimaryClickDownAction<Interactable>Private—
0x08OnPrimaryClickUpAction<Interactable>Private—
0x08OnSuppressedByLockBrokerChangedAction<System.Boolean>Private—
0x04initialModePresentationModePrivate—
0x04maxRayDistancefloatPrivate—
0x04interactableLayersLayerMaskPrivate—
0x04cursorBlockerLayersLayerMaskPrivate—
0x04raycastIntervalfloatPrivate—
0x01debugDrawRayboolPrivate—
0x01stopAtFirstValidHitboolPrivate—
0x01ignoreTriggerCollidersboolPrivate—
0x00670x01padding / unreflected
0x08raycastCameraCameraPrivate—
0x01hideSystemCursorboolPrivate—
0x01lockCursorInFPSModeboolPrivate—
0x01confineSystemCursorInFreeModeboolPrivate—
0x01persistGrabDuringDragboolPrivate—
0x01forceDefaultAfterGrabEndboolPrivate—
0x01emitHoverChangeEventsboolPrivate—
0x01emitVisualStateEventsboolPrivate—
0x01broadcastStateOnModeSwitchboolPrivate—
0x01restoreSystemCursorOnDisableboolPrivate—
0x01emitPrimaryClickEventsboolPrivate—
0x007A0x06padding / unreflected
0x08primaryClickActionsList<UnityEngine.InputSystem.InputActionReference>Private—
0x01enableActionsOnEnableboolPrivate—
0x01sanitizeClickStateEachFrameboolPrivate—
0x01logClickAggregationboolPrivate—
0x008B0x05padding / unreflected
0x08virtualCursorVirtualCursorPrivate—
0x01routeMapPieceDragsThroughManagerboolPrivate—
0x01autoAssignVirtualCursorToMapPiecesboolPrivate—
0x01routeDraggableItemsThroughManagerboolPrivate—
0x009B0x05padding / unreflected
0x08_playerInputPlayerInputPrivate—
0x04_currentModePresentationModePrivate—
0x04_lastRayTimefloatPrivate—
0x08_currentHoverInteractablePrivate—
0x08_currentPassiveHoverInteractablePrivate—
0x08_activeDragICursorDraggablePrivate—
0x04_currentVisualStateCursorVisualStatePrivate—
0x01_clickPressedboolPrivate—
0x01_clickDownThisFrameboolPrivate—
0x01_clickWasPressedLastFrameboolPrivate—
0x00CF0x01padding / unreflected
0x08_pressSourceForBroadcastInteractablePrivate—
0x01_uiIsBlockingWorldboolPrivate—
0x01_uiWantsHoverStateboolPrivate—
0x01_worldIsBlockedByOccluderboolPrivate—
0x01loggedMissingRaycastCameraboolPrivate—
0x00DC0x04padding / unreflected
0x08_startedHandlersDictionary<UnityEngine.InputSystem.InputActionPrivate+1 flags—
0x08_canceledHandlersDictionary<UnityEngine.InputSystem.InputActionPrivate+1 flags—
0x08_capturedDraggableOnPressICursorDraggablePrivate—
0x08_capturedMapPieceOnPressMapPiece3DPrivate—
0x08_capturedDraggableItemOnPressDraggableItemPrivate—
0x01_suppressedByLockBrokerboolPrivate—
0x01090x07padding / unreflected
0x08focusRecoveryRoutineCoroutinePrivate—
0x01showSystemCursorForMenuboolPrivate—
0x01<IsClampedToValve>k__BackingFieldboolPrivate—
0x01<IsClampingMouse>k__BackingFieldboolPrivate—
0x01230x01padding / unreflected
0x08<ValveScreenPosition>k__BackingFieldVector2Private—
0x08<ValveDefaultScreenPosition>k__BackingFieldVector2Private—
0x04<CursorDistanceMultiplierFromCenter>k__BackingFieldfloatPrivate—
0x01<IsAngleConstrained>k__BackingFieldboolPrivate—
0x01<ResetToDefault>k__BackingFieldboolPrivate—
0x013A0x02padding / unreflected
0x04<MinAngle>k__BackingFieldfloatPrivate—
0x04<MaxAngle>k__BackingFieldfloatPrivate—
0x01ClampMouseToValveSettingboolPublic—
0x01450x03unreflected bytes to end of DynamicCursorManager
Inherited from MonoBehaviour 1
OffsetSizeNameTypeFlagsDefault
0x08m_CancellationTokenSourceCancellationTokenSourcePrivate—
Inherited from Object 5
OffsetSizeNameTypeFlagsDefault
—0x04kInstanceID_NoneintPrivateStatic+1 flags8
0x08m_CachedPtrlongPrivate—
0x04OffsetOfInstanceIDInCPlusPlusObjectintStatic+2 flags—
—0x08objectIsNullMessagestringPrivateStatic+1 flags—
—0x08cloneDestroyedMessagestringPrivateStatic+1 flags—

Functions 85

SignatureFlagsNativeParams
void add_OnCursorVisualStateChanged(Action<DynamicCursorManager.CursorVisualState> value)Public+1 flags0x08
void remove_OnCursorVisualStateChanged(Action<DynamicCursorManager.CursorVisualState> value)Public+1 flags0x08
void add_OnCursorTargetChanged(Action<Interactable> value)Public+1 flags0x08
void remove_OnCursorTargetChanged(Action<Interactable> value)Public+1 flags0x08
void add_OnPassiveTargetChanged(Action<Interactable> value)Public+1 flags0x08
void remove_OnPassiveTargetChanged(Action<Interactable> value)Public+1 flags0x08
void add_OnPrimaryClickDown(Action<Interactable> value)Public+1 flags0x08
void remove_OnPrimaryClickDown(Action<Interactable> value)Public+1 flags0x08
void add_OnPrimaryClickUp(Action<Interactable> value)Public+1 flags0x08
void remove_OnPrimaryClickUp(Action<Interactable> value)Public+1 flags0x08
void add_OnSuppressedByLockBrokerChanged(Action<System.Boolean> value)Public+1 flags0x08
void remove_OnSuppressedByLockBrokerChanged(Action<System.Boolean> value)Public+1 flags0x08
void Awake()Private0x00
void OnEnable()Private0x00
void Update()Private0x00
void OnDisable()Private0x00
void OnApplicationFocus(bool hasFocus)Private0x01
void OnApplicationPause(bool pauseStatus)Private0x01
IEnumerator RecoverCursorAfterFocus()Private0x08
bool get_IsSuppressedByLockBroker()Public+1 flags0x01
void SetSuppressedByLockBroker(bool suppressed, bool forceRefresh)Public0x01
void PerformHoverDetection()Private0x00
bool TryBuildRay(ref Ray& ray)Private0x18
bool TryGetRaycastCamera(ref Camera& camera)Private0x08
void ClearHoverForMissingCamera()Private0x00
Vector2 GetActivePointerScreenPosition()Private0x08
void HandleGrabInput()Private0x00
void BeginDrag(ICursorDraggable draggable)Private0x08
void OnDragStarted()Private0x00
void OnDragEnded()Private0x00
void EndDragSequence()Private0x00
void ClearActiveDrag()Private0x00
void ClearCapturedPressDrag()Private0x00
void OnAnyClickStarted()Private0x00
void OnAnyClickCanceled()Private0x00
void ResolvePressStateFromActions()Private0x00
bool IsAnyActionPressed()Private0x01
void SanitizeAggregatedClickState()Private0x00
void ForceReleaseIfPressed(const string& reason)Private0x08
void TryAdoptExternalActiveDrag()Private0x00
void NotifyExternalDragStarted(ICursorDraggable draggable)Public0x08
void NotifyExternalDragEnded(ICursorDraggable draggable)Public0x08
void SetVisualState(const CursorVisualState& newState, bool forceBroadcast)Private0x04
void ForceBroadcastVisualState()Public0x00
void ApplyModeSettings(bool initializing)Private0x01
void ApplySystemCursorSettings()Private0x00
void SwitchToPresentationMode(const PresentationMode& mode)Public0x04
void SwitchToFPSLocked()Public0x00
void SwitchToFreeMouse()Public0x00
void RestoreMouseForMenu()Public0x00
IEnumerator RestoreMouseForMenuRoutine()Private0x08
void SetUIBlocking(bool shouldBlock, bool wantsHoverState)Public0x01
VirtualCursor get_VirtualCursorRef()Public+1 flags0x08
void ForceRefresh(bool forceBroadcast)Public0x01
PresentationMode get_CurrentMode()Public+1 flags0x04
CursorVisualState get_CurrentVisualState()Public+1 flags0x04
Interactable get_CurrentHover()Public+1 flags0x08
Interactable get_CurrentPassiveHover()Public+1 flags0x08
bool get_IsDragging()Public+1 flags0x01
bool get_IsWorldBlockedByCursorBlocker()Public+1 flags0x01
bool get_IsClampedToValve()Public+1 flags0x01
void set_IsClampedToValve(bool value)Private+1 flags0x01
bool get_IsClampingMouse()Public+1 flags0x01
void set_IsClampingMouse(bool value)Private+1 flags0x01
Vector2 get_ValveScreenPosition()Public+1 flags0x08
void set_ValveScreenPosition(const Vector2& value)Private+1 flags0x08
Vector2 get_ValveDefaultScreenPosition()Public+1 flags0x08
void set_ValveDefaultScreenPosition(const Vector2& value)Private+1 flags0x08
float get_CursorDistanceMultiplierFromCenter()Public+1 flags0x04
void set_CursorDistanceMultiplierFromCenter(float value)Private+1 flags0x04
bool get_IsAngleConstrained()Public+1 flags0x01
void set_IsAngleConstrained(bool value)Private+1 flags0x01
bool get_ResetToDefault()Public+1 flags0x01
void set_ResetToDefault(bool value)Private+1 flags0x01
float get_MinAngle()Public+1 flags0x04
void set_MinAngle(float value)Private+1 flags0x04
float get_MaxAngle()Public+1 flags0x04
void set_MaxAngle(float value)Private+1 flags0x04
Interactable get_CurrentGrabInteractable()Public+1 flags0x08
bool IsCurrentDeviceGamepad()Public0x01
void ClampCursorToValve(const Vector3& position, float distance, bool isClampingMouse, bool angleConstraint, bool resetToDefault, float minAngle, float maxAngle)Public0x0C
void DisableValveClamping()Public0x00
void .ctor()Public+1 flags0x00
void <OnEnable>b__72_0(const CallbackContext& ctx)Private0x10
void <OnEnable>b__72_1(const CallbackContext& ctx)Private0x10

Used by 26

types with a member, parameter or interface of this type