Class UnityTouchController
Implements
Inherited Members
Namespace: Microsoft.MixedReality.Toolkit.Input.UnityInput
Assembly: cs.temp.dll.dll
Syntax
public class UnityTouchController : BaseController, IMixedRealityController
Constructors
UnityTouchController(TrackingState, Handedness, IMixedRealityInputSource, MixedRealityInteractionMapping[])
Declaration
public UnityTouchController(TrackingState trackingState, Handedness controllerHandedness, IMixedRealityInputSource inputSource = null, MixedRealityInteractionMapping[] interactions = null)
Parameters
Type | Name | Description |
---|---|---|
TrackingState | trackingState | |
Handedness | controllerHandedness | |
IMixedRealityInputSource | inputSource | |
MixedRealityInteractionMapping[] | interactions |
UnityTouchController(TrackingState, Handedness, IMixedRealityInputSource, MixedRealityInteractionMapping[])
Declaration
public UnityTouchController(TrackingState trackingState, Handedness controllerHandedness, IMixedRealityInputSource inputSource = null, MixedRealityInteractionMapping[] interactions = null)
Parameters
Type | Name | Description |
---|---|---|
TrackingState | trackingState | |
Handedness | controllerHandedness | |
IMixedRealityInputSource | inputSource | |
MixedRealityInteractionMapping[] | interactions |
Properties
DefaultInteractions
Declaration
public override MixedRealityInteractionMapping[] DefaultInteractions { get; }
Property Value
Type | Description |
---|---|
MixedRealityInteractionMapping[] |
Overrides
DefaultInteractions
Declaration
public override MixedRealityInteractionMapping[] DefaultInteractions { get; }
Property Value
Type | Description |
---|---|
MixedRealityInteractionMapping[] |
Overrides
Lifetime
The current lifetime of the Touch.
Declaration
public float Lifetime { get; }
Property Value
Type | Description |
---|---|
Single |
Lifetime
The current lifetime of the Touch.
Declaration
public float Lifetime { get; }
Property Value
Type | Description |
---|---|
Single |
ManipulationThreshold
The threshold a finger must move before starting a manipulation gesture.
Declaration
public float ManipulationThreshold { get; set; }
Property Value
Type | Description |
---|---|
Single |
ManipulationThreshold
The threshold a finger must move before starting a manipulation gesture.
Declaration
public float ManipulationThreshold { get; set; }
Property Value
Type | Description |
---|---|
Single |
MaxTapContactTime
Time in seconds to determine if the contact registers as a tap or a hold
Declaration
public float MaxTapContactTime { get; set; }
Property Value
Type | Description |
---|---|
Single |
MaxTapContactTime
Time in seconds to determine if the contact registers as a tap or a hold
Declaration
public float MaxTapContactTime { get; set; }
Property Value
Type | Description |
---|---|
Single |
ScreenPointRay
Current Screen point ray for the Touch.
Declaration
public Ray ScreenPointRay { get; }
Property Value
Type | Description |
---|---|
Ray |
ScreenPointRay
Current Screen point ray for the Touch.
Declaration
public Ray ScreenPointRay { get; }
Property Value
Type | Description |
---|---|
Ray |
TouchData
Current Touch Data for the Controller.
Declaration
public Touch TouchData { get; }
Property Value
Type | Description |
---|---|
Touch |
TouchData
Current Touch Data for the Controller.
Declaration
public Touch TouchData { get; }
Property Value
Type | Description |
---|---|
Touch |
Methods
EndTouch()
End the touch.
Declaration
public void EndTouch()
EndTouch()
End the touch.
Declaration
public void EndTouch()
SetupDefaultInteractions()
Declaration
public override void SetupDefaultInteractions()
Overrides
SetupDefaultInteractions(Handedness)
Declaration
public override void SetupDefaultInteractions(Handedness controllerHandedness)
Parameters
Type | Name | Description |
---|---|---|
Handedness | controllerHandedness |
Overrides
StartTouch()
Start the touch.
Declaration
public void StartTouch()
StartTouch()
Start the touch.
Declaration
public void StartTouch()
Update()
Update the touch data.
Declaration
public void Update()
Update()
Update the touch data.
Declaration
public void Update()