Zdexby TheHolyOneZ
36,909 classes
Class

DialInteractable

: MonoBehaviour : Behaviour : Component : Object : Object
DialInteractable, Assembly-CSharp 0x01D0 (464 B) inherited 0x0020 Assembly-CSharp.dll
implements ICursorDraggable
0x00x01D0

Members 74

OffsetSizeNameTypeFlagsDefault
0x01useCursorManagerIntegrationboolPrivate—
0x00210x07padding / unreflected
0x08cursorManagerDynamicCursorManagerPrivate—
0x08cursorManagerTagstringPrivate—
0x04autoFindRetrySecondsfloatPrivate—
0x003C0x04padding / unreflected
0x08virtualCursorVirtualCursorPrivate—
0x08raycastCameraCameraPrivate—
0x08interactableInteractablePrivate—
0x01alwaysReleaseToSameTargetboolPrivate—
0x01useLegacyMouseCallbacksboolPrivate—
0x005A0x02padding / unreflected
0x04dialModeDialModePublic—
0x0CrotationAxisVector3Public—
0x04minRotationAnglefloatPrivate—
0x04maxRotationAnglefloatPrivate—
0x04minOutputValuefloatPrivate—
0x04maxOutputValuefloatPrivate—
0x01useDetentsboolPrivate—
0x007D0x03padding / unreflected
0x04detentStepSizefloatPrivate—
0x04detentSmoothTimefloatPrivate—
0x08valueCurveAnimationCurvePrivate—
0x01deadZoneEnabledboolPrivate—
0x00910x03padding / unreflected
0x04deadZoneMinAnglefloatPrivate—
0x04deadZoneMaxAnglefloatPrivate—
0x04accumulatedValuefloatPrivate—
0x04currentRotationAnglefloatPrivate—
0x01useBrokerLockWhileDraggingboolPrivate—
0x00A50x03padding / unreflected
0x08lockBrokerTagstringPrivate—
0x08brokerDebugLabelstringPrivate—
0x01constrainOutputBySystemHealthboolPrivate—
0x00B90x07padding / unreflected
0x08highPressureSystemManagerHighPressureSystemManagerPrivate—
0x01autoFindSystemManagerByIdboolPrivate—
0x00C90x07padding / unreflected
0x08systemIdForAutoFindstringPrivate—
0x04autoFindHpsRetrySecondsfloatPrivate—
0x00DC0x04padding / unreflected
0x08healthToRangeScaleAnimationCurvePrivate—
0x04clampCenterValuefloatPrivate—
0x01logHealthClampingboolPrivate—
0x00ED0x03padding / unreflected
0x04maxExpectedDegreesPerSecondfloatPrivate—
0x04inspectorMeasuredRotationSpeedfloatPrivate—
0x04inspectorNormalizedRotationSpeedfloatPrivate—
0x01ClampGamepadCursorToValveboolPrivate—
0x01ResetToDefaultValueWithoutNoInputboolPrivate—
0x00FE0x02padding / unreflected
0x04CursorDistanceMultiplierFromCenterfloatPrivate—
0x04ClampedMinRotationAnglefloatPrivate—
0x04ClampedMaxRotationAnglefloatPrivate—
0x10_speedPrevRotationQuaternionPrivate—
0x01_speedPrevRotationValidboolPrivate—
0x011D0x03padding / unreflected
0x04<MeasuredRotationSpeed>k__BackingFieldfloatPrivate—
0x04<NormalizedRotationSpeed>k__BackingFieldfloatPrivate—
0x08OnValueChangedFloatEventPublic—
0x08OnEnterDeadZoneUnityEventPublic—
0x08OnExitDeadZoneUnityEventPublic—
0x08OnGrabUnityEventPublic—
0x08OnReleaseUnityEventPublic—
0x08OnBeginDialDragActionPrivate—
0x08OnEndDialDragActionPrivate—
0x01isDraggingboolPrivate—
0x01610x03padding / unreflected
0x0CdragStartVector3Private—
0x04lastAnglefloatPrivate—
0x04lastRawAnglefloatPrivate—
0x01_subscribedToManagerboolPrivate—
0x01_pressBeganHereboolPrivate—
0x017A0x06padding / unreflected
0x08_findRoutineCoroutinePrivate—
0x04lastQuantizedValuefloatPrivate—
0x04detentTargetAnglefloatPrivate—
0x04detentCurrentAnglefloatPrivate—
0x04detentVelocityfloatPrivate—
0x01_wasInDeadZoneboolPrivate—
0x01990x07padding / unreflected
0x08_brokerInteractionLockBrokerPrivate—
0x08_dragHandleLockHandlePrivate—
0x08_findHpsRoutineCoroutinePrivate—
0x01_subscribedToHpsboolPrivate—
0x01B90x03padding / unreflected
0x04effectiveMinOutputValuefloatPrivate—
0x04effectiveMaxOutputValuefloatPrivate—
0x04_lastAnnouncedEffectiveMinfloatPrivate—
0x04_lastAnnouncedEffectiveMaxfloatPrivate—
0x01CC0x04unreflected bytes to end of DialInteractable
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 52

SignatureFlagsNativeParams
float get_MeasuredRotationSpeed()Public+1 flags0x04
void set_MeasuredRotationSpeed(float value)Private+1 flags0x04
float get_NormalizedRotationSpeed()Public+1 flags0x04
void set_NormalizedRotationSpeed(float value)Private+1 flags0x04
void add_OnBeginDialDrag(Action value)Public+1 flags0x08
void remove_OnBeginDialDrag(Action value)Public+1 flags0x08
void add_OnEndDialDrag(Action value)Public+1 flags0x08
void remove_OnEndDialDrag(Action value)Public+1 flags0x08
void add_DragStarted(Action value)PublicFinal+3 flags0x08
void remove_DragStarted(Action value)PublicFinal+3 flags0x08
void add_DragEnded(Action value)PublicFinal+3 flags0x08
void remove_DragEnded(Action value)PublicFinal+3 flags0x08
float get_AccumulatedValue()Public+1 flags0x04
bool get_IsDragging()PublicFinal+3 flags0x01
bool get_UseLegacyMouseCallbacks()Public+1 flags0x01
bool get_IsInDeadZone()Public+1 flags0x01
void Awake()Private0x00
void OnEnable()Private0x00
void OnDisable()Private0x00
void Update()Private0x00
float MapRotationToValue(float rotationAngle)Private0x04
void BeginDialDrag()Public0x00
void EndDialDrag()Public0x00
void TryAcquireBrokerDragLockIfNeeded()Private0x00
void ReleaseBrokerDragLockIfHeld()Private0x00
void TryFindBroker()Private0x00
Vector3 GetPointerWorldPointOnDialPlane()Private0x0C
void ResetToMinimum()Public0x00
void SetDialValue(float value)Public0x04
void SetAccumulatedValueUnlimited(float angleDegrees, bool fireValueChangedEvent, bool smoothToTarget)Public0x04
float InverseCurveEvaluate(float normalizedValue)Private0x04
void InvalidateRotationSpeed()Public0x00
void MeasureRotationSpeed()Private0x00
bool IsAngleWithinDeadZone(float angle)Private0x04
void EvaluateDeadZoneTransition(bool fireEvents)Private0x01
void OnValidate()Private0x00
void EnsureCursorManagerSubscription()Private0x00
IEnumerator AutoFindCursorManagerRoutine()Private0x08
void SubscribeToCursorManager()Private0x00
void UnsubscribeFromCursorManager()Private0x00
void HandlePrimaryClickDown(Interactable pressTarget)Private0x08
void HandlePrimaryClickUp(Interactable pressSourceTarget)Private0x08
void TryEnsureCursorManager()Private0x00
void EnsureSystemManagerSubscription()Private0x00
IEnumerator AutoFindSystemManagerRoutine()Private0x08
void SubscribeToSystemManager()Private0x00
void UnsubscribeFromSystemManager()Private0x00
void HandleSystemHealthChanged01(float health01)Private0x04
void RecomputeEffectiveRangeFromHealth(float health01, bool forceNotify)Private0x04
void SetEffectiveRange(float newMin, float newMax, bool forceNotify)Private0x04
void GetActiveOutputRange(ref float& minV, ref float& maxV)Private0x04
void .ctor()Public+1 flags0x00

Used by 20

types with a member, parameter or interface of this type