implements ICursorDraggable
0x00x0158
Members 51
| 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 | |||
| 0x0C | movementAxis | Vector3 | Private | — | |
| 0x04 | minDistance | float | Private | — | |
| 0x04 | maxDistance | float | Private | — | |
| 0x04 | minOutputValue | float | Private | — | |
| 0x04 | maxOutputValue | float | Private | — | |
| 0x08 | valueCurve | AnimationCurve | Private | — | |
| 0x01 | useDetents | bool | Private | — | |
| 0x0081 | 0x03 | padding / unreflected | |||
| 0x04 | detentStepSize | float | Private | — | |
| 0x04 | detentSmoothTime | float | Private | — | |
| 0x01 | useRelativeDrag | bool | Private | — | |
| 0x008D | 0x03 | padding / unreflected | |||
| 0x04 | dragSensitivity | float | Private | — | |
| 0x04 | accumulatedValue | float | Private | — | |
| 0x04 | currentDistance | float | Private | — | |
| 0x01 | useBrokerLockWhileDragging | bool | Private | — | |
| 0x009D | 0x03 | padding / unreflected | |||
| 0x08 | lockBrokerTag | string | Private | — | |
| 0x08 | brokerDebugLabel | string | Private | — | |
| 0x04 | maxExpectedUnitsPerSecond | float | Private | — | |
| 0x04 | inspectorMeasuredLinearSpeed | float | Private | — | |
| 0x04 | inspectorNormalizedLinearSpeed | float | Private | — | |
| 0x0C | _speedPrevLocalPosition | Vector3 | Private | — | |
| 0x01 | _speedPrevLocalPositionValid | bool | Private | — | |
| 0x00C9 | 0x03 | padding / unreflected | |||
| 0x04 | <MeasuredLinearSpeed>k__BackingField | float | Private | — | |
| 0x04 | <NormalizedLinearSpeed>k__BackingField | float | Private | — | |
| 0x00D4 | 0x04 | padding / unreflected | |||
| 0x08 | OnValueChanged | UnityEvent<System.Single> | Public | — | |
| 0x08 | OnGrab | UnityEvent | Public | — | |
| 0x08 | OnRelease | UnityEvent | Public | — | |
| 0x08 | OnBeginSliderDrag | Action | Private | — | |
| 0x08 | OnEndSliderDrag | Action | Private | — | |
| 0x01 | isDragging | bool | Private | — | |
| 0x01 | _subscribedToManager | bool | Private | — | |
| 0x01 | _pressBeganHere | bool | Private | — | |
| 0x0103 | 0x05 | padding / unreflected | |||
| 0x08 | _findRoutine | Coroutine | Private | — | |
| 0x0C | baseLocalPosition | Vector3 | Private | — | |
| 0x04 | lastQuantizedValue | float | Private | — | |
| 0x04 | detentTargetDistance | float | Private | — | |
| 0x04 | detentCurrentDistance | float | Private | — | |
| 0x04 | detentVelocity | float | Private | — | |
| 0x0C | dragPlaneOriginWorld | Vector3 | Private | — | |
| 0x0C | dragStartHitWorld | Vector3 | Private | — | |
| 0x04 | dragStartDistance | float | Private | — | |
| 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 42
| Signature | Flags | Native | Params |
|---|---|---|---|
| float get_MeasuredLinearSpeed() | Public+1 flags | 0x04 | |
| void set_MeasuredLinearSpeed(float value) | Private+1 flags | 0x04 | |
| float get_NormalizedLinearSpeed() | Public+1 flags | 0x04 | |
| void set_NormalizedLinearSpeed(float value) | Private+1 flags | 0x04 | |
| void add_OnBeginSliderDrag(Action value) | Public+1 flags | 0x08 | |
| void remove_OnBeginSliderDrag(Action value) | Public+1 flags | 0x08 | |
| void add_OnEndSliderDrag(Action value) | Public+1 flags | 0x08 | |
| void remove_OnEndSliderDrag(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_Value() | Public+1 flags | 0x04 | |
| float get_CurrentDistance() | Public+1 flags | 0x04 | |
| bool get_IsDragging() | PublicFinal+3 flags | 0x01 | |
| bool get_UseLegacyMouseCallbacks() | Public+1 flags | 0x01 | |
| void Awake() | Private | 0x00 | |
| void OnEnable() | Private | 0x00 | |
| void OnDisable() | Private | 0x00 | |
| void Update() | Private | 0x00 | |
| void ApplyLocalPosition(float distance) | Private | 0x04 | |
| float MapDistanceToValue(float distance) | Private | 0x04 | |
| void BeginSliderDrag() | Public | 0x00 | |
| void EndSliderDrag() | Public | 0x00 | |
| void TryAcquireBrokerDragLockIfNeeded() | Private | 0x00 | |
| void ReleaseBrokerDragLockIfHeld() | Private | 0x00 | |
| void TryFindBroker() | Private | 0x00 | |
| Vector3 GetAxisWorld() | Private | 0x0C | |
| Vector3 GetLineOriginWorld() | Private | 0x0C | |
| Vector3 GetPointerWorldPointOnDragPlane(const Vector3& planePoint) | Private | 0x0C | |
| void ResetToMinimum() | Public | 0x00 | |
| void SetSliderValue(float value) | Public | 0x04 | |
| float InverseCurveEvaluate(float normalizedValue) | Private | 0x04 | |
| void MeasureLinearSpeed() | 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 .ctor() | Public+1 flags | 0x00 |