implements ICursorDraggable
0x00x01D0
Members 74
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x01 | useCursorManagerIntegration | bool | Private | — | |
| 0x0021 | 0x07 | padding / unreflected | |||
| 0x08 | cursorManager | DynamicCursorManager | Private | — | |
| 0x08 | cursorManagerTag | string | Private | — | |
| 0x04 | autoFindRetrySeconds | float | Private | — | |
| 0x003C | 0x04 | padding / unreflected | |||
| 0x08 | virtualCursor | VirtualCursor | Private | — | |
| 0x08 | raycastCamera | Camera | Private | — | |
| 0x08 | interactable | Interactable | Private | — | |
| 0x01 | alwaysReleaseToSameTarget | bool | Private | — | |
| 0x01 | useLegacyMouseCallbacks | bool | Private | — | |
| 0x005A | 0x02 | padding / unreflected | |||
| 0x04 | dialMode | DialMode | Public | — | |
| 0x0C | rotationAxis | Vector3 | Public | — | |
| 0x04 | minRotationAngle | float | Private | — | |
| 0x04 | maxRotationAngle | float | Private | — | |
| 0x04 | minOutputValue | float | Private | — | |
| 0x04 | maxOutputValue | float | Private | — | |
| 0x01 | useDetents | bool | Private | — | |
| 0x007D | 0x03 | padding / unreflected | |||
| 0x04 | detentStepSize | float | Private | — | |
| 0x04 | detentSmoothTime | float | Private | — | |
| 0x08 | valueCurve | AnimationCurve | Private | — | |
| 0x01 | deadZoneEnabled | bool | Private | — | |
| 0x0091 | 0x03 | padding / unreflected | |||
| 0x04 | deadZoneMinAngle | float | Private | — | |
| 0x04 | deadZoneMaxAngle | float | Private | — | |
| 0x04 | accumulatedValue | float | Private | — | |
| 0x04 | currentRotationAngle | float | Private | — | |
| 0x01 | useBrokerLockWhileDragging | bool | Private | — | |
| 0x00A5 | 0x03 | padding / unreflected | |||
| 0x08 | lockBrokerTag | string | Private | — | |
| 0x08 | brokerDebugLabel | string | Private | — | |
| 0x01 | constrainOutputBySystemHealth | bool | Private | — | |
| 0x00B9 | 0x07 | padding / unreflected | |||
| 0x08 | highPressureSystemManager | HighPressureSystemManager | Private | — | |
| 0x01 | autoFindSystemManagerById | bool | Private | — | |
| 0x00C9 | 0x07 | padding / unreflected | |||
| 0x08 | systemIdForAutoFind | string | Private | — | |
| 0x04 | autoFindHpsRetrySeconds | float | Private | — | |
| 0x00DC | 0x04 | padding / unreflected | |||
| 0x08 | healthToRangeScale | AnimationCurve | Private | — | |
| 0x04 | clampCenterValue | float | Private | — | |
| 0x01 | logHealthClamping | bool | Private | — | |
| 0x00ED | 0x03 | padding / unreflected | |||
| 0x04 | maxExpectedDegreesPerSecond | float | Private | — | |
| 0x04 | inspectorMeasuredRotationSpeed | float | Private | — | |
| 0x04 | inspectorNormalizedRotationSpeed | float | Private | — | |
| 0x01 | ClampGamepadCursorToValve | bool | Private | — | |
| 0x01 | ResetToDefaultValueWithoutNoInput | bool | Private | — | |
| 0x00FE | 0x02 | padding / unreflected | |||
| 0x04 | CursorDistanceMultiplierFromCenter | float | Private | — | |
| 0x04 | ClampedMinRotationAngle | float | Private | — | |
| 0x04 | ClampedMaxRotationAngle | float | Private | — | |
| 0x10 | _speedPrevRotation | Quaternion | Private | — | |
| 0x01 | _speedPrevRotationValid | bool | Private | — | |
| 0x011D | 0x03 | padding / unreflected | |||
| 0x04 | <MeasuredRotationSpeed>k__BackingField | float | Private | — | |
| 0x04 | <NormalizedRotationSpeed>k__BackingField | float | Private | — | |
| 0x08 | OnValueChanged | FloatEvent | Public | — | |
| 0x08 | OnEnterDeadZone | UnityEvent | Public | — | |
| 0x08 | OnExitDeadZone | UnityEvent | Public | — | |
| 0x08 | OnGrab | UnityEvent | Public | — | |
| 0x08 | OnRelease | UnityEvent | Public | — | |
| 0x08 | OnBeginDialDrag | Action | Private | — | |
| 0x08 | OnEndDialDrag | Action | Private | — | |
| 0x01 | isDragging | bool | Private | — | |
| 0x0161 | 0x03 | padding / unreflected | |||
| 0x0C | dragStart | Vector3 | Private | — | |
| 0x04 | lastAngle | float | Private | — | |
| 0x04 | lastRawAngle | float | Private | — | |
| 0x01 | _subscribedToManager | bool | Private | — | |
| 0x01 | _pressBeganHere | bool | Private | — | |
| 0x017A | 0x06 | padding / unreflected | |||
| 0x08 | _findRoutine | Coroutine | Private | — | |
| 0x04 | lastQuantizedValue | float | Private | — | |
| 0x04 | detentTargetAngle | float | Private | — | |
| 0x04 | detentCurrentAngle | float | Private | — | |
| 0x04 | detentVelocity | float | Private | — | |
| 0x01 | _wasInDeadZone | bool | Private | — | |
| 0x0199 | 0x07 | padding / unreflected | |||
| 0x08 | _broker | InteractionLockBroker | Private | — | |
| 0x08 | _dragHandle | LockHandle | Private | — | |
| 0x08 | _findHpsRoutine | Coroutine | Private | — | |
| 0x01 | _subscribedToHps | bool | Private | — | |
| 0x01B9 | 0x03 | padding / unreflected | |||
| 0x04 | effectiveMinOutputValue | float | Private | — | |
| 0x04 | effectiveMaxOutputValue | float | Private | — | |
| 0x04 | _lastAnnouncedEffectiveMin | float | Private | — | |
| 0x04 | _lastAnnouncedEffectiveMax | float | Private | — | |
| 0x01CC | 0x04 | unreflected bytes to end of DialInteractable | |||
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 52
| Signature | Flags | Native | Params |
|---|---|---|---|
| float get_MeasuredRotationSpeed() | Public+1 flags | 0x04 | |
| void set_MeasuredRotationSpeed(float value) | Private+1 flags | 0x04 | |
| float get_NormalizedRotationSpeed() | Public+1 flags | 0x04 | |
| void set_NormalizedRotationSpeed(float value) | Private+1 flags | 0x04 | |
| void add_OnBeginDialDrag(Action value) | Public+1 flags | 0x08 | |
| void remove_OnBeginDialDrag(Action value) | Public+1 flags | 0x08 | |
| void add_OnEndDialDrag(Action value) | Public+1 flags | 0x08 | |
| void remove_OnEndDialDrag(Action value) | Public+1 flags | 0x08 | |
| void add_DragStarted(Action value) | PublicFinal+3 flags | 0x08 | |
| void remove_DragStarted(Action value) | PublicFinal+3 flags | 0x08 | |
| void add_DragEnded(Action value) | PublicFinal+3 flags | 0x08 | |
| void remove_DragEnded(Action value) | PublicFinal+3 flags | 0x08 | |
| float get_AccumulatedValue() | Public+1 flags | 0x04 | |
| bool get_IsDragging() | PublicFinal+3 flags | 0x01 | |
| bool get_UseLegacyMouseCallbacks() | Public+1 flags | 0x01 | |
| bool get_IsInDeadZone() | Public+1 flags | 0x01 | |
| void Awake() | Private | 0x00 | |
| void OnEnable() | Private | 0x00 | |
| void OnDisable() | Private | 0x00 | |
| void Update() | Private | 0x00 | |
| float MapRotationToValue(float rotationAngle) | Private | 0x04 | |
| void BeginDialDrag() | Public | 0x00 | |
| void EndDialDrag() | Public | 0x00 | |
| void TryAcquireBrokerDragLockIfNeeded() | Private | 0x00 | |
| void ReleaseBrokerDragLockIfHeld() | Private | 0x00 | |
| void TryFindBroker() | Private | 0x00 | |
| Vector3 GetPointerWorldPointOnDialPlane() | Private | 0x0C | |
| void ResetToMinimum() | Public | 0x00 | |
| void SetDialValue(float value) | Public | 0x04 | |
| void SetAccumulatedValueUnlimited(float angleDegrees, bool fireValueChangedEvent, bool smoothToTarget) | Public | 0x04 | |
| float InverseCurveEvaluate(float normalizedValue) | Private | 0x04 | |
| void InvalidateRotationSpeed() | Public | 0x00 | |
| void MeasureRotationSpeed() | Private | 0x00 | |
| bool IsAngleWithinDeadZone(float angle) | Private | 0x04 | |
| void EvaluateDeadZoneTransition(bool fireEvents) | Private | 0x01 | |
| void OnValidate() | Private | 0x00 | |
| void EnsureCursorManagerSubscription() | Private | 0x00 | |
| IEnumerator AutoFindCursorManagerRoutine() | Private | 0x08 | |
| void SubscribeToCursorManager() | Private | 0x00 | |
| void UnsubscribeFromCursorManager() | Private | 0x00 | |
| void HandlePrimaryClickDown(Interactable pressTarget) | Private | 0x08 | |
| void HandlePrimaryClickUp(Interactable pressSourceTarget) | Private | 0x08 | |
| void TryEnsureCursorManager() | Private | 0x00 | |
| void EnsureSystemManagerSubscription() | Private | 0x00 | |
| IEnumerator AutoFindSystemManagerRoutine() | Private | 0x08 | |
| void SubscribeToSystemManager() | Private | 0x00 | |
| void UnsubscribeFromSystemManager() | Private | 0x00 | |
| void HandleSystemHealthChanged01(float health01) | Private | 0x04 | |
| void RecomputeEffectiveRangeFromHealth(float health01, bool forceNotify) | Private | 0x04 | |
| void SetEffectiveRange(float newMin, float newMax, bool forceNotify) | Private | 0x04 | |
| void GetActiveOutputRange(ref float& minV, ref float& maxV) | Private | 0x04 | |
| void .ctor() | Public+1 flags | 0x00 |
Used by 20
types with a member, parameter or interface of this type<AutoFindCursorManagerRoutine>d__121<AutoFindSystemManagerRoutine>d__128ArtilleryComputerCombinedNumericNoteLoggerDialClickIntervalTriggerDialInteractableBridgeDialInteractableColliderHelperDialOdometerPunchcardBridgeDialToAnimatorBridgeDialToSplitFlipDisplayBinderDialToSplitFlipTextureBinderDialValueEventWatcherDieselEngineControllerEspressoBrewingControllerFireMissionCardPrinterGunElevationDialBindingGunElevationLinkCoordinatorRecordPlayerVolumeDialBridgeTurretControllerValveController