Zdexby TheHolyOneZ
36,909 classes
Class

SurfaceHandoffDraggable3D

: MonoBehaviour : Behaviour : Component : Object : Object
SurfaceHandoffDraggable3D, Assembly-CSharp 0x0118 (280 B) inherited 0x0020 Assembly-CSharp.dll
implements ICursorDraggable
0x00x0118

Members 44

OffsetSizeNameTypeFlagsDefault
0x08interactionColliderColliderPrivate—
0x08camCameraPrivate—
0x01autoResolveByTagboolPrivate—
0x00310x07padding / unreflected
0x08raycastCameraTagstringPrivate—
0x08virtualCursorTagstringPrivate—
0x08clipboardSurfaceTagstringPrivate—
0x08mapSurfaceTagstringPrivate—
0x08virtualCursorVirtualCursorPrivate—
0x08clipboardSurfaceBoundedDragSurface3DPrivate—
0x08mapSurfaceBoundedDragSurface3DPrivate—
0x04dragAnchorModeDragAnchorModePrivate—
0x04dragLiftfloatPrivate—
0x01useSurfaceDefaultLiftboolPrivate—
0x00790x03padding / unreflected
0x04dragFollowSpeedfloatPrivate—
0x01clampToSurfaceBoundsboolPrivate—
0x01useRandomLiftOffsetboolPrivate—
0x00820x02padding / unreflected
0x04randomLiftMinfloatPrivate—
0x04randomLiftMaxfloatPrivate—
0x01resampleRandomLiftEachDragboolPrivate—
0x01matchSurfaceRotationboolPrivate—
0x01smoothSurfaceRotationboolPrivate—
0x008F0x01padding / unreflected
0x04surfaceRotationLerpSpeedfloatPrivate—
0x01enableSurfaceHandoffboolPrivate—
0x00950x03padding / unreflected
0x04exitClipboardMarginPixelsfloatPrivate—
0x04raycastMaxDistancefloatPrivate—
0x04handoffCooldownSecondsfloatPrivate—
0x01preferCloserSurfaceOnOverlapboolPrivate—
0x01useSurfaceScaleMultiplierboolPrivate—
0x01smoothSurfaceScaleboolPrivate—
0x00A70x01padding / unreflected
0x04surfaceScaleTransitionDurationfloatPrivate—
0x00AC0x04padding / unreflected
0x08onDragStartedUnityEventUnityEventPrivate—
0x08onDragEndedUnityEventUnityEventPrivate—
0x01debugboolPrivate—
0x00C10x07padding / unreflected
0x08DragStartedActionPrivate—
0x08DragEndedActionPrivate—
0x01_draggingboolPrivate—
0x01_externallyControlledboolPrivate—
0x00DA0x02padding / unreflected
0x04_currentSurfaceHomeSurfacePrivate—
0x10_activePlanePlanePrivate—
0x04_handoffCooldownRemainingfloatPrivate—
0x0C_baseLocalScaleVector3Private—
0x08_surfaceScaleRoutineCoroutinePrivate—
0x0C_grabOffsetWorldVector3Private—
0x04_randomLiftOffsetfloatPrivate—
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 35

SignatureFlagsNativeParams
bool get_IsDragging()PublicFinal+3 flags0x01
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
void Awake()Private0x00
void OnEnable()Private0x00
void OnDisable()Private0x00
void Update()Private0x00
void BeginDragFromManager(Camera raycastCamera, const Vector2& screenPos)Public0x08
void EndDragFromManager()Public0x00
void StartDragInternal(const Vector2& pressScreenPos)Private0x08
void UpdateDrag(const Vector2& screenPos)Private0x08
void EndDragInternal()Private0x00
void ApplyRestingLiftOnly(BoundedDragSurface3D surf)Private0x08
Vector3 ProjectPointOnPlane(const Vector3& point, const Vector3& planeNormal, const Vector3& planePoint)PrivateStatic0x0C
void SampleRandomLiftOffsetIfNeeded(bool force)Private0x01
float ResolveLift(BoundedDragSurface3D surf)Private0x08
void CaptureGrabOffsetIfNeeded(BoundedDragSurface3D surf, const Vector2& screenPos)Private0x08
void PlaceAccordingToAnchorMode(BoundedDragSurface3D surf, const Vector2& screenPos, bool snap)Private0x08
void PlaceWithPreservedGrabOffset(BoundedDragSurface3D surf, const Vector2& screenPos, bool snap)Private0x08
void ForcePlacePivotUnderCursor(BoundedDragSurface3D surf, const Vector2& screenPos, bool snap)Private0x08
void TrySurfaceHandoff(const Vector2& screenPos)Private0x08
void HandoffTo(const HomeSurface& newSurface, const Vector2& screenPos, const string& reason)Private0x08
HomeSurface ChooseSurfaceFromPointer(const Vector2& screenPos)Private0x08
void ApplySurfaceRotation(BoundedDragSurface3D surface, bool smooth)Private0x08
void ApplySurfaceScale(BoundedDragSurface3D surface, bool smooth)Private0x08
IEnumerator LerpLocalScaleRoutine(const Vector3& from, const Vector3& to, float duration)Private0x0C
Vector2 GetPointerScreenPosition()Private0x08
bool ResolveReferencesByTag(bool logWarnings)Private0x01
BoundedDragSurface3D GetSurface(const HomeSurface& s)Private0x08
bool IsScreenPosInsideSurfaceScreenRect(BoundedDragSurface3D surface, const Vector2& screenPos, float marginPixels)Private0x08
void StopAllLocalCoroutines()Private0x00
float SmoothStep01(float t)PrivateStatic0x04
void .ctor()Public+1 flags0x00

Used by 1

types with a member, parameter or interface of this type