Editor Scripting API
Guide Docs
Preparing search index...
The search index is not available
Lens Scripting API
Lens Scripting API
Packages/SpectaclesInteractionKit/Core/Interactor/Interactor
Interactor
InterfaceInteractor
Defines available Interactor apis
interface
Interactor
{
activeTargetingMode
:
TargetingMode
;
currentDragVector
:
vec3
;
currentInteractable
:
Interactable
;
currentTrigger
:
InteractorTriggerType
;
deltaStartPosition
:
vec3
;
direction
:
vec3
;
distanceToTarget
:
number
;
dragType
:
DragType
;
enabled
:
boolean
;
endPoint
:
vec3
;
inputType
:
InteractorInputType
;
interactionStrength
:
number
;
maxRaycastDistance
:
number
;
onCurrentInteractableChanged
:
PublicApi
<
Interactable
>
;
orientation
:
quat
;
planecastDragVector
:
vec3
;
planecastPoint
:
vec3
;
previousDragVector
:
vec3
;
previousInteractable
:
Interactable
;
previousTrigger
:
InteractorTriggerType
;
sceneObject
:
SceneObject
;
startPoint
:
vec3
;
targetHitInfo
:
InteractableHitInfo
;
targetHitPosition
:
vec3
;
transform
:
Transform
;
clearCurrentInteractable
(
)
:
void
;
colliderPlaneIntersection
(
interactable
:
Interactable
)
:
vec3
;
currentInteractableChanged
(
)
:
void
;
isActive
(
)
:
boolean
;
isTargeting
(
)
:
boolean
;
raycastPlaneIntersection
(
interactable
:
Interactable
)
:
vec3
;
setInputEnabled
(
enabled
:
boolean
)
:
void
;
updateState
(
)
:
void
;
}
Implemented by
default
Index
Properties
active
Targeting
Mode
current
Drag
Vector
current
Interactable
current
Trigger
delta
Start
Position
direction
distance
To
Target
drag
Type
enabled
end
Point
input
Type
interaction
Strength
max
Raycast
Distance
on
Current
Interactable
Changed
orientation
planecast
Drag
Vector
planecast
Point
previous
Drag
Vector
previous
Interactable
previous
Trigger
scene
Object
start
Point
target
Hit
Info
target
Hit
Position
transform
Methods
clear
Current
Interactable
collider
Plane
Intersection
current
Interactable
Changed
is
Active
is
Targeting
raycast
Plane
Intersection
set
Input
Enabled
update
State
Properties
active
Targeting
Mode
active
Targeting
Mode
:
TargetingMode
current
Drag
Vector
current
Drag
Vector
:
vec3
current
Interactable
current
Interactable
:
Interactable
current
Trigger
current
Trigger
:
InteractorTriggerType
delta
Start
Position
delta
Start
Position
:
vec3
direction
direction
:
vec3
distance
To
Target
distance
To
Target
:
number
drag
Type
drag
Type
:
DragType
The type of drag vector that is currently being invoked.
enabled
enabled
:
boolean
end
Point
end
Point
:
vec3
input
Type
input
Type
:
InteractorInputType
interaction
Strength
interaction
Strength
:
number
max
Raycast
Distance
max
Raycast
Distance
:
number
on
Current
Interactable
Changed
on
Current
Interactable
Changed
:
PublicApi
<
Interactable
>
orientation
orientation
:
quat
planecast
Drag
Vector
planecast
Drag
Vector
:
vec3
planecast
Point
planecast
Point
:
vec3
previous
Drag
Vector
previous
Drag
Vector
:
vec3
previous
Interactable
previous
Interactable
:
Interactable
previous
Trigger
previous
Trigger
:
InteractorTriggerType
scene
Object
scene
Object
:
SceneObject
start
Point
start
Point
:
vec3
target
Hit
Info
target
Hit
Info
:
InteractableHitInfo
target
Hit
Position
target
Hit
Position
:
vec3
transform
transform
:
Transform
Methods
clear
Current
Interactable
clear
Current
Interactable
(
)
:
void
Returns
void
collider
Plane
Intersection
collider
Plane
Intersection
(
interactable
)
:
vec3
Parameters
interactable
:
Interactable
Returns
vec3
current
Interactable
Changed
current
Interactable
Changed
(
)
:
void
Returns
void
is
Active
is
Active
(
)
:
boolean
Returns
boolean
is
Targeting
is
Targeting
(
)
:
boolean
Returns
boolean
raycast
Plane
Intersection
raycast
Plane
Intersection
(
interactable
)
:
vec3
Parameters
interactable
:
Interactable
Returns
vec3
set
Input
Enabled
set
Input
Enabled
(
enabled
)
:
void
Parameters
enabled
:
boolean
Returns
void
update
State
update
State
(
)
:
void
Returns
void
Settings
Member Visibility
Inherited
Theme
OS
Light
Dark
On This Page
Properties
active
Targeting
Mode
current
Drag
Vector
current
Interactable
current
Trigger
delta
Start
Position
direction
distance
To
Target
drag
Type
enabled
end
Point
input
Type
interaction
Strength
max
Raycast
Distance
on
Current
Interactable
Changed
orientation
planecast
Drag
Vector
planecast
Point
previous
Drag
Vector
previous
Interactable
previous
Trigger
scene
Object
start
Point
target
Hit
Info
target
Hit
Position
transform
Methods
clear
Current
Interactable
collider
Plane
Intersection
current
Interactable
Changed
is
Active
is
Targeting
raycast
Plane
Intersection
set
Input
Enabled
update
State
Editor Scripting API
Guide Docs
Lens Scripting API
Loading...
Defines available Interactor apis