Automated: create new component page |
989onan bot (talk | contribs) Automated: update Fields, SyncDelegates |
||
Line 13: | Line 13: | ||
|SmoothModulateMultiplier|Float| | |SmoothModulateMultiplier|Float| | ||
|StickThreshold|Float| | |StickThreshold|Float| | ||
|ShowInDesktop|Bool| | |||
|MaxTouchPenetrationDistance|Float| | |MaxTouchPenetrationDistance|Float| | ||
|StickPointSpace|Slot| | |StickPointSpace|Slot| | ||
|StickPointPosition|Float3| | |StickPointPosition|Float3| | ||
|_handler|'''[[Component:InteractionHandler|InteractionHandler]]'''| | |_handler|'''[[Component:InteractionHandler|InteractionHandler]]'''|TypeAdv10=true| | ||
|_lastHit|{{RootFieldType|AutoSyncRef`1|[[Type:Slot|Slot]]}}| | |_lastHit|{{RootFieldType|AutoSyncRef`1|[[Type:Slot|Slot]]}}|TypeAdv11=true| | ||
|_lastInteractionTarget|{{RootFieldType|AutoSyncRef`1|[[Type:IInteractionTarget|IInteractionTarget]]}}| | |_lastInteractionTarget|{{RootFieldType|AutoSyncRef`1|[[Type:IInteractionTarget|IInteractionTarget]]}}|TypeAdv12=true| | ||
|_lastInteractionModifier|{{RootFieldType|AutoSyncRef`1|[[Type:ILaserInteractionModifier|ILaserInteractionModifier]]}}| | |_lastInteractionModifier|{{RootFieldType|AutoSyncRef`1|[[Type:ILaserInteractionModifier|ILaserInteractionModifier]]}}|TypeAdv13=true| | ||
|_hitColor|ColorX| | |_hitColor|ColorX| | ||
|_laserTextureSpeed|Float| | |_laserTextureSpeed|Float| | ||
|_laserMesh|'''[[Component:BentTubeMesh|BentTubeMesh]]'''| | |_touchSource|'''[[Component:RelayTouchSource|RelayTouchSource]]'''|TypeAdv16=true| | ||
|_laserMaterial|'''[[OverlayUnlitMaterial|OverlayUnlitMaterial]]'''| | |_laserMesh|'''[[Component:BentTubeMesh|BentTubeMesh]]'''|TypeAdv17=true| | ||
|_laserTexture|'''[[Component:StaticTexture2D|StaticTexture2D]]'''| | |_laserMaterial|'''[[OverlayUnlitMaterial|OverlayUnlitMaterial]]'''|TypeAdv18=true| | ||
|_behindLaserTint|{{RootFieldType|FieldDrive`1|[[Type:ColorX|ColorX]]}}| | |_laserTexture|'''[[Component:StaticTexture2D|StaticTexture2D]]'''|TypeAdv19=true| | ||
|_laserRenderQueue|{{RootFieldType|FieldDrive`1|[[Type:Int|Int]]}}| | |_behindLaserTint|{{RootFieldType|FieldDrive`1|[[Type:ColorX|ColorX]]}}|TypeAdv20=true| | ||
|_laserFrontTextureOffset|{{RootFieldType|FieldDrive`1|[[Type:Float2|Float2]]}}| | |_laserRenderQueue|{{RootFieldType|FieldDrive`1|[[Type:Int|Int]]}}|TypeAdv21=true| | ||
|_laserBehindTextureOffset|{{RootFieldType|FieldDrive`1|[[Type:Float2|Float2]]}}| | |_laserFrontTextureOffset|{{RootFieldType|FieldDrive`1|[[Type:Float2|Float2]]}}|TypeAdv22=true| | ||
|_directPoint|{{RootFieldType|FieldDrive`1|[[Type:Float3|Float3]]}}| | |_laserBehindTextureOffset|{{RootFieldType|FieldDrive`1|[[Type:Float2|Float2]]}}|TypeAdv23=true| | ||
|_actualPoint|{{RootFieldType|FieldDrive`1|[[Type:Float3|Float3]]}}| | |_directPoint|{{RootFieldType|FieldDrive`1|[[Type:Float3|Float3]]}}|TypeAdv24=true| | ||
|_startColor|{{RootFieldType|FieldDrive`1|[[Type:ColorX|ColorX]]}}| | |_actualPoint|{{RootFieldType|FieldDrive`1|[[Type:Float3|Float3]]}}|TypeAdv25=true| | ||
|_endColor|{{RootFieldType|FieldDrive`1|[[Type:ColorX|ColorX]]}}| | |_startColor|{{RootFieldType|FieldDrive`1|[[Type:ColorX|ColorX]]}}|TypeAdv26=true| | ||
|_endColor|{{RootFieldType|FieldDrive`1|[[Type:ColorX|ColorX]]}}|TypeAdv27=true| | |||
|_pointSlot|Slot| | |_pointSlot|Slot| | ||
|_pointSlotPos|{{RootFieldType|FieldDrive`1|[[Type:Float3|Float3]]}}| | |_pointSlotPos|{{RootFieldType|FieldDrive`1|[[Type:Float3|Float3]]}}|TypeAdv29=true| | ||
|_laserVisible|{{RootFieldType|FieldDrive`1|[[Type:Bool|Bool]]}}| | |_laserVisible|{{RootFieldType|FieldDrive`1|[[Type:Bool|Bool]]}}|TypeAdv30=true| | ||
|_cursorVisible|{{RootFieldType|FieldDrive`1|[[Type:Bool|Bool]]}}| | |_cursorVisible|{{RootFieldType|FieldDrive`1|[[Type:Bool|Bool]]}}|TypeAdv31=true| | ||
|_cursorRoot|Slot| | |_cursorRoot|Slot| | ||
|_cursorTexture|'''[[Component:StaticTexture2D|StaticTexture2D]]'''| | |_cursorImageRoot|Slot| | ||
|_cursorMaterial|'''[[OverlayUnlitMaterial|OverlayUnlitMaterial]]'''| | |_cursorTexture|'''[[Component:StaticTexture2D|StaticTexture2D]]'''|TypeAdv34=true| | ||
|_cursorFrontTint|{{RootFieldType|FieldDrive`1|[[Type:ColorX|ColorX]]}}| | |_cursorMaterial|'''[[OverlayUnlitMaterial|OverlayUnlitMaterial]]'''|TypeAdv35=true| | ||
|_cursorBehindTint|{{RootFieldType|FieldDrive`1|[[Type:ColorX|ColorX]]}}| | |_cursorFrontTint|{{RootFieldType|FieldDrive`1|[[Type:ColorX|ColorX]]}}|TypeAdv36=true| | ||
|_cursorRenderQueue|{{RootFieldType|FieldDrive`1|[[Type:Int|Int]]}}| | |_cursorBehindTint|{{RootFieldType|FieldDrive`1|[[Type:ColorX|ColorX]]}}|TypeAdv37=true| | ||
|_cursorOrientation|{{RootFieldType|FieldDrive`1|[[Type:FloatQ|FloatQ]]}}| | |_cursorRenderQueue|{{RootFieldType|FieldDrive`1|[[Type:Int|Int]]}}|TypeAdv38=true| | ||
|_cursorOrientation|{{RootFieldType|FieldDrive`1|[[Type:FloatQ|FloatQ]]}}|TypeAdv39=true| | |||
|_cursorTint|ColorX| | |_cursorTint|ColorX| | ||
|_directCursorVisualsVisible|Bool| | |||
|_directCursorActive|{{RootFieldType|FieldDrive`1|[[Type:Bool|Bool]]}}|TypeAdv42=true| | |||
|_directCursorRoot|Slot| | |||
|_directCursorImageRoot|Slot| | |||
|_directCursorOffset|{{RootFieldType|FieldDrive`1|[[Type:Float3|Float3]]}}|TypeAdv45=true| | |||
|_directCursorOrientation|{{RootFieldType|FieldDrive`1|[[Type:FloatQ|FloatQ]]}}|TypeAdv46=true| | |||
|_directLineTarget|{{RootFieldType|FieldDrive`1|[[Type:Float3|Float3]]}}|TypeAdv47=true| | |||
|_directLineMesh|'''[[Component:SegmentMesh|SegmentMesh]]'''|TypeAdv48=true| | |||
|_segmentColorFront|{{RootFieldType|FieldDrive`1|[[Type:ColorX|ColorX]]}}|TypeAdv49=true| | |||
|_segmentColorBehind|{{RootFieldType|FieldDrive`1|[[Type:ColorX|ColorX]]}}|TypeAdv50=true| | |||
|_segmentRenderQueue|{{RootFieldType|FieldDrive`1|[[Type:Int|Int]]}}|TypeAdv51=true| | |||
}} | |||
== Sync Delegates == | |||
{{Table ComponentTriggers | |||
|GetTipPosition[[Type:Func`2|Func`2]]<[[Component:RelayTouchSource|RelayTouchSource]], [[Type:Float3|Float3]]>|[[Type:Func`2|Func`2]]<[[Component:RelayTouchSource|RelayTouchSource]], [[Type:Float3|Float3]]>|true| | |||
|GetTipDirection[[Type:Func`2|Func`2]]<[[Component:RelayTouchSource|RelayTouchSource]], [[Type:Float3|Float3]]>|[[Type:Func`2|Func`2]]<[[Component:RelayTouchSource|RelayTouchSource]], [[Type:Float3|Float3]]>|true| | |||
|GetTouchType[[Type:Func`2|Func`2]]<[[Component:RelayTouchSource|RelayTouchSource]], [[Type:TouchType|TouchType]]>|[[Type:Func`2|Func`2]]<[[Component:RelayTouchSource|RelayTouchSource]], [[Type:TouchType|TouchType]]>|true| | |||
|GetTouchable[[Type:TouchableGetter|TouchableGetter]]|[[Type:TouchableGetter|TouchableGetter]]|true| | |||
}} | }} | ||
Revision as of 06:02, 17 March 2025
Component image 
Interaction Laser component as seen in the Scene Inspector

This article or section is a Stub. You can help the Resonite Wiki by expanding it.
Usage
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. |
SmoothSpeed
|
Float | |
SmoothModulateStartAngle
|
Float | |
SmoothModulateEndAngle
|
Float | |
SmoothModulateExp
|
Float | |
SmoothModulateMultiplier
|
Float | |
StickThreshold
|
Float | |
ShowInDesktop
|
Bool | |
MaxTouchPenetrationDistance
|
Float | |
StickPointSpace
|
Slot | |
StickPointPosition
|
Float3 | |
_handler
|
InteractionHandler | |
_lastHit
|
direct AutoSyncRef`1<Slot> | |
_lastInteractionTarget
|
direct AutoSyncRef`1<IInteractionTarget> | |
_lastInteractionModifier
|
direct AutoSyncRef`1<ILaserInteractionModifier> | |
_hitColor
|
ColorX | |
_laserTextureSpeed
|
Float | |
_touchSource
|
RelayTouchSource | |
_laserMesh
|
BentTubeMesh | |
_laserMaterial
|
OverlayUnlitMaterial | |
_laserTexture
|
StaticTexture2D | |
_behindLaserTint
|
field drive of ColorX | |
_laserRenderQueue
|
field drive of Int | |
_laserFrontTextureOffset
|
field drive of Float2 | |
_laserBehindTextureOffset
|
field drive of Float2 | |
_directPoint
|
field drive of Float3 | |
_actualPoint
|
field drive of Float3 | |
_startColor
|
field drive of ColorX | |
_endColor
|
field drive of ColorX | |
_pointSlot
|
Slot | |
_pointSlotPos
|
field drive of Float3 | |
_laserVisible
|
field drive of Bool | |
_cursorVisible
|
field drive of Bool | |
_cursorRoot
|
Slot | |
_cursorImageRoot
|
Slot | |
_cursorTexture
|
StaticTexture2D | |
_cursorMaterial
|
OverlayUnlitMaterial | |
_cursorFrontTint
|
field drive of ColorX | |
_cursorBehindTint
|
field drive of ColorX | |
_cursorRenderQueue
|
field drive of Int | |
_cursorOrientation
|
field drive of FloatQ | |
_cursorTint
|
ColorX | |
_directCursorVisualsVisible
|
Bool | |
_directCursorActive
|
field drive of Bool | |
_directCursorRoot
|
Slot | |
_directCursorImageRoot
|
Slot | |
_directCursorOffset
|
field drive of Float3 | |
_directCursorOrientation
|
field drive of FloatQ | |
_directLineTarget
|
field drive of Float3 | |
_directLineMesh
|
SegmentMesh | |
_segmentColorFront
|
field drive of ColorX | |
_segmentColorBehind
|
field drive of ColorX | |
_segmentRenderQueue
|
field drive of Int |
Sync Delegates
Method Name | Method type and Arguments. | Is the method hidden? | Description |
---|---|---|---|
GetTipPositionFunc`2<RelayTouchSource, Float3>
|
Func`2<RelayTouchSource, Float3> | ✓ | |
GetTipDirectionFunc`2<RelayTouchSource, Float3>
|
Func`2<RelayTouchSource, Float3> | ✓ | |
GetTouchTypeFunc`2<RelayTouchSource, TouchType>
|
Func`2<RelayTouchSource, TouchType> | ✓ | |
GetTouchableTouchableGetter
|
TouchableGetter | ✓ |