m 989onan moved page Component:CommonTool to Component:InteractionHandler: Misspelled title: changed name |
No edit summary |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 12: | Line 12: | ||
{{Table ComponentFields | {{Table ComponentFields | ||
|Side|Chirality|Specifies Left or Right Hand | |Side|Chirality|Specifies Left or Right Hand | ||
|LocomotionController|LocomotionController| | |LocomotionController|{{RootFieldType|RelayRef`1|[[Component:LocomotionController|LocomotionController]]}}|TypeAdv1=true| | ||
|GrabSmoothing|Float| | |GrabSmoothing|Float| | ||
|_streamDriver| | |_streamDriver|'''[[Component:InteractionHandlerStreamDriver|InteractionHandlerStreamDriver]]'''|TypeAdv3=true| | ||
|_undoItem|ContextMenuItem| | |_undoItem|'''[[Component:ContextMenuItem|ContextMenuItem]]'''|TypeAdv4=true| | ||
|_redoItem|ContextMenuItem| | |_redoItem|'''[[Component:ContextMenuItem|ContextMenuItem]]'''|TypeAdv5=true| | ||
|ContextMenu|ContextMenu| | |ContextMenu|'''[[Component:ContextMenu|ContextMenu]]'''|TypeAdv6=true| | ||
|EquippingEnabled|Bool| | |EquippingEnabled|Bool| | ||
|MenuEnabled|Bool| | |MenuEnabled|Bool| | ||
Line 24: | Line 24: | ||
|PointingGrab|Bool| | |PointingGrab|Bool| | ||
|PointingTouch|Bool| | |PointingTouch|Bool| | ||
| | |_toolRoot|Slot| | ||
|_laserSlot|Slot| | |_laserSlot|Slot| | ||
|_laserPosition| | |_laserPosition|{{RootFieldType|FieldDrive`1|[[Type:Float3|Float3]]}}|TypeAdv15=true| | ||
|_laserRotation| | |_laserRotation|{{RootFieldType|FieldDrive`1|[[Type:FloatQ|FloatQ]]}}|TypeAdv16=true| | ||
|_interactionLaser|InteractionLaser| | |_interactionLaser|'''[[Component:InteractionLaser|InteractionLaser]]'''|TypeAdv17=true| | ||
|_laserEnabled|Bool| | |_laserEnabled|Bool| | ||
|_holderPos| | |_handGrabType|'''[[#HandGrabType|InteractionHandler.HandGrabType]]'''|TypeAdv19=true| | ||
|_holderRot| | |_grabToggle|Bool| | ||
|_laserRotationType|LaserRotationType| | |_holderPos|{{RootFieldType|FieldDrive`1|[[Type:Float3|Float3]]}}|TypeAdv21=true| | ||
|_holderRot|{{RootFieldType|FieldDrive`1|[[Type:FloatQ|FloatQ]]}}|TypeAdv22=true| | |||
|_laserRotationType|'''[[#LaserRotationType|InteractionHandler.LaserRotationType]]'''|TypeAdv23=true| | |||
|_holderAxisOffset|Float| | |_holderAxisOffset|Float| | ||
|_holderRotationOffset|FloatQ| | |_holderRotationOffset|FloatQ| | ||
|_holderRotationReference|Nullable`1| | |_holderRotationReference|'''[[Type:Nullable`1|Nullable`1]]<[[Type:FloatQ|FloatQ]]>'''|TypeAdv26=true| | ||
|_originalTwistOffset|Float| | |_originalTwistOffset|Float| | ||
|_userspaceToggleIndicator|RingMesh| | |_userspaceToggleIndicator|'''[[Component:RingMesh|RingMesh]]'''|TypeAdv28=true| | ||
|ToolHolder|Slot| | |||
| | |||
|ShowInteractionHints|Bool| | |ShowInteractionHints|Bool| | ||
|_grabberSphereActive| | |_grabberSphereActive|{{RootFieldType|FieldDrive`1|[[Type:Bool|Bool]]}}|TypeAdv31=true| | ||
|_grabIgnoreRoot|Slot| | |_grabIgnoreRoot|Slot| | ||
|_grabber|Grabber| | |_grabber|'''[[Component:Grabber|Grabber]]'''|TypeAdv33=true| | ||
|_currentGrabType|GrabType| | |_currentGrabType|'''[[#GrabType|InteractionHandler.GrabType]]'''|TypeAdv34=true| | ||
| | |ActiveToolLink|{{RootFieldType|LinkTargetRef`1|[[Type:ITool|ITool]]}}|TypeAdv35=true| | ||
| | |_activeToolGripPoseReference|'''[[Component:GripPoseReference|GripPoseReference]]'''|TypeAdv36=true| | ||
| | |_toolLocked|Bool| | ||
| | |_grabMaterial|'''[[Component:FresnelMaterial|FresnelMaterial]]'''|TypeAdv38=true| | ||
|_grabMaterial|FresnelMaterial| | |||
|_itemShelfSlot|Slot| | |_itemShelfSlot|Slot| | ||
|_itemShelf|ItemShelf| | |_itemShelf|'''[[Component:ItemShelf|ItemShelf]]'''|TypeAdv40=true| | ||
| | }} | ||
== Sync Delegates == | |||
{{Table ComponentTriggers | |||
|Dequip:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| | |||
|EquipGrabbed:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| | |||
|OpenLocomotionMenu:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| | |||
|OpenGrabbingMenu:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| | |||
|OpenHandGrabMenu:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| | |||
|SetLocomotion:[[Type:ButtonEventHandler`1|ButtonEventHandler`1]]<[[Type:ILocomotionModule|ILocomotionModule]]>|[[Type:ButtonEventHandler`1|ButtonEventHandler`1]]<[[Type:ILocomotionModule|ILocomotionModule]]>|true| | |||
|SetGrabType:[[Type:ButtonEventHandler`1|ButtonEventHandler`1]]<[[Component:InteractionHandler#HandGrabType|InteractionHandler.HandGrabType]]>|[[Type:ButtonEventHandler`1|ButtonEventHandler`1]]<[[Component:InteractionHandler#HandGrabType|InteractionHandler.HandGrabType]]>|true| | |||
|DestroyGrabbed:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| | |||
|DuplicateGrabbed:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| | |||
|SaveGrabbed:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| | |||
|Undo:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| | |||
|Redo:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| | |||
|ResetUserScale:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| | |||
|OnStraighten:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| | |||
|OnRotateUp:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| | |||
|OnRotateRight:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| | |||
|OnRotateForward:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| | |||
|OnRotateUnconstrained:[[Type:ButtonEventHandler|ButtonEventHandler]]|[[Type:ButtonEventHandler|ButtonEventHandler]]|true| | |||
}} | }} | ||
Line 65: | Line 86: | ||
[[Category:ComponentStubs]] | [[Category:ComponentStubs]] | ||
[[Category:Components{{#translation:}}|Interaction Handler]] | [[Category:Components{{#translation:}}|Interaction Handler]] | ||
[[Category:Components With Nested Enums{{#translation:}}|Interaction Handler]] | |||
[[Category:Components:Uncategorized{{#translation:}}|Interaction Handler]] | [[Category:Components:Uncategorized{{#translation:}}|Interaction Handler]] |
Revision as of 12:38, 31 March 2025
This article or section is a Stub. You can help the Resonite Wiki by expanding it.
Component image File:InteractionHandlerComponent.pngInteraction Handler component as seen in the Scene Inspector
Fields
Name | Type | Description |
---|---|---|
persistent
|
Bool | Determines whether or not this item will be saved to the server. |
UpdateOrder
|
Int | Controls the order in which this component is updated. |
Enabled
|
Bool | Controls whether or not this component is enabled. Some components stop their functionality when this field is disabled, but some don't. |
Side
|
Chirality | Specifies Left or Right Hand |
LocomotionController
|
direct RelayRef`1<LocomotionController> | |
GrabSmoothing
|
Float | |
_streamDriver
|
InteractionHandlerStreamDriver | |
_undoItem
|
ContextMenuItem | |
_redoItem
|
ContextMenuItem | |
ContextMenu
|
ContextMenu | |
EquippingEnabled
|
Bool | |
MenuEnabled
|
Bool | |
UserScalingEnabled
|
Bool | |
VisualEnabled
|
Bool | |
PointingGrab
|
Bool | |
PointingTouch
|
Bool | |
_toolRoot
|
Slot | |
_laserSlot
|
Slot | |
_laserPosition
|
field drive of Float3 | |
_laserRotation
|
field drive of FloatQ | |
_interactionLaser
|
InteractionLaser | |
_laserEnabled
|
Bool | |
_handGrabType
|
InteractionHandler.HandGrabType | |
_grabToggle
|
Bool | |
_holderPos
|
field drive of Float3 | |
_holderRot
|
field drive of FloatQ | |
_laserRotationType
|
InteractionHandler.LaserRotationType | |
_holderAxisOffset
|
Float | |
_holderRotationOffset
|
FloatQ | |
_holderRotationReference
|
Nullable`1<FloatQ> | |
_originalTwistOffset
|
Float | |
_userspaceToggleIndicator
|
RingMesh | |
ToolHolder
|
Slot | |
ShowInteractionHints
|
Bool | |
_grabberSphereActive
|
field drive of Bool | |
_grabIgnoreRoot
|
Slot | |
_grabber
|
Grabber | |
_currentGrabType
|
InteractionHandler.GrabType | |
ActiveToolLink
|
direct LinkTargetRef`1<ITool> | |
_activeToolGripPoseReference
|
GripPoseReference | |
_toolLocked
|
Bool | |
_grabMaterial
|
FresnelMaterial | |
_itemShelfSlot
|
Slot | |
_itemShelf
|
ItemShelf |