Class GGVPointer
This class allows for HoloLens 1 style input, using a far gaze ray
for focus with hand and gesture-based input and interaction across it.
Implements
MonoBehaviour
IEqualityComparer
IEventSystemHandler
Assembly: cs.temp.dll.dll
public class GGVPointer : InputSystemGlobalHandlerListener, MonoBehaviour, IMixedRealityPointer, IEqualityComparer, IMixedRealityInputHandler, IMixedRealityBaseInputHandler, IMixedRealityInputHandler<MixedRealityPose>, IMixedRealitySourceStateHandler, IEventSystemHandler
Properties
Declaration
public IMixedRealityCursor BaseCursor { get; set; }
Property Value
Declaration
public IMixedRealityCursor BaseCursor { get; set; }
Property Value
Declaration
public IMixedRealityController Controller { get; set; }
Property Value
Declaration
public IMixedRealityController Controller { get; set; }
Property Value
Declaration
public ICursorModifier CursorModifier { get; set; }
Property Value
Declaration
public ICursorModifier CursorModifier { get; set; }
Property Value
Declaration
public IMixedRealityFocusHandler FocusTarget { get; set; }
Property Value
Declaration
public IMixedRealityFocusHandler FocusTarget { get; set; }
Property Value
Declaration
public IMixedRealityInputSource InputSourceParent { get; }
Property Value
Declaration
public IMixedRealityInputSource InputSourceParent { get; }
Property Value
Declaration
public bool IsActive { get; set; }
Property Value
Declaration
public bool IsActive { get; set; }
Property Value
Declaration
public bool IsFocusLocked { get; set; }
Property Value
Declaration
public bool IsFocusLocked { get; set; }
Property Value
Declaration
public bool IsInteractionEnabled { get; }
Property Value
Declaration
public bool IsInteractionEnabled { get; }
Property Value
Declaration
public bool IsTargetPositionLockedOnFocusLock { get; set; }
Property Value
Declaration
public bool IsTargetPositionLockedOnFocusLock { get; set; }
Property Value
Declaration
public uint PointerId { get; }
Property Value
Declaration
public uint PointerId { get; }
Property Value
Declaration
public string PointerName { get; set; }
Property Value
Declaration
public string PointerName { get; set; }
Property Value
Declaration
public virtual Vector3 Position { get; }
Property Value
Declaration
public virtual Vector3 Position { get; }
Property Value
Declaration
public LayerMask[] PrioritizedLayerMasksOverride { get; set; }
Property Value
Type |
Description |
LayerMask[] |
|
Declaration
public LayerMask[] PrioritizedLayerMasksOverride { get; set; }
Property Value
Type |
Description |
LayerMask[] |
|
Declaration
public RayStep[] Rays { get; protected set; }
Property Value
Type |
Description |
RayStep[] |
|
Declaration
public RayStep[] Rays { get; protected set; }
Property Value
Type |
Description |
RayStep[] |
|
Declaration
public IPointerResult Result { get; set; }
Property Value
Declaration
public IPointerResult Result { get; set; }
Property Value
Declaration
public virtual Quaternion Rotation { get; }
Property Value
Type |
Description |
Quaternion |
|
Declaration
public virtual Quaternion Rotation { get; }
Property Value
Type |
Description |
Quaternion |
|
Declaration
public virtual SceneQueryType SceneQueryType { get; set; }
Property Value
Type |
Description |
SceneQueryType |
|
Declaration
public virtual SceneQueryType SceneQueryType { get; set; }
Property Value
Type |
Description |
SceneQueryType |
|
Declaration
public float SphereCastRadius { get; set; }
Property Value
Declaration
public float SphereCastRadius { get; set; }
Property Value
Methods
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
Declaration
public override int GetHashCode()
Returns
Declaration
public override int GetHashCode()
Returns
Declaration
protected override void OnDisable()
Overrides
Declaration
protected override void OnDisable()
Overrides
Declaration
protected override void OnEnable()
Overrides
Declaration
protected override void OnEnable()
Overrides
Declaration
public void OnInputChanged(InputEventData<MixedRealityPose> eventData)
Parameters
Declaration
public void OnInputChanged(InputEventData<MixedRealityPose> eventData)
Parameters
Declaration
public void OnInputDown(InputEventData eventData)
Parameters
Declaration
public void OnInputDown(InputEventData eventData)
Parameters
Declaration
public void OnInputUp(InputEventData eventData)
Parameters
Declaration
public void OnInputUp(InputEventData eventData)
Parameters
OnPostSceneQuery()
Declaration
public void OnPostSceneQuery()
OnPostSceneQuery()
Declaration
public void OnPostSceneQuery()
Declaration
public void OnPreCurrentPointerTargetChange()
Declaration
public void OnPreCurrentPointerTargetChange()
Declaration
public void OnPreSceneQuery()
Declaration
public void OnPreSceneQuery()
Declaration
public void OnSourceDetected(SourceStateEventData eventData)
Parameters
Declaration
public void OnSourceDetected(SourceStateEventData eventData)
Parameters
Declaration
public void OnSourceLost(SourceStateEventData eventData)
Parameters
Declaration
public void OnSourceLost(SourceStateEventData eventData)
Parameters
Declaration
protected override void RegisterHandlers()
Overrides
Declaration
protected override void RegisterHandlers()
Overrides
Declaration
Declaration
protected override void UnregisterHandlers()
Overrides
Declaration
protected override void UnregisterHandlers()
Overrides
Implements
MonoBehaviour
IEqualityComparer
IEventSystemHandler