Class GenericPointer
Base Class for pointers that don't inherit from MonoBehaviour.
Inheritance
GenericPointer
Implements
IEqualityComparer
Assembly: cs.temp.dll.dll
public abstract class GenericPointer : IMixedRealityPointer, IEqualityComparer
Constructors
Declaration
protected GenericPointer(string pointerName, IMixedRealityInputSource inputSourceParent)
Parameters
Declaration
protected GenericPointer(string pointerName, IMixedRealityInputSource inputSourceParent)
Parameters
Properties
Declaration
public IMixedRealityCursor BaseCursor { get; set; }
Property Value
Declaration
public IMixedRealityCursor BaseCursor { get; set; }
Property Value
Declaration
public virtual IMixedRealityController Controller { get; set; }
Property Value
Declaration
public virtual 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 virtual IMixedRealityInputSource InputSourceParent { get; protected set; }
Property Value
Declaration
public virtual IMixedRealityInputSource InputSourceParent { get; protected set; }
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; set; }
Property Value
Declaration
public bool IsInteractionEnabled { get; set; }
Property Value
Declaration
public bool IsTargetPositionLockedOnFocusLock { get; set; }
Property Value
Declaration
public bool IsTargetPositionLockedOnFocusLock { get; set; }
Property Value
The pointer's maximum extent when raycasting.
Declaration
public virtual float PointerExtent { get; set; }
Property Value
The pointer's maximum extent when raycasting.
Declaration
public virtual float PointerExtent { 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 abstract Vector3 Position { get; }
Property Value
Declaration
public abstract 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[] |
|
Ray stabilizer used when calculating position of pointer end point.
Declaration
public IBaseRayStabilizer RayStabilizer { get; set; }
Property Value
Type |
Description |
IBaseRayStabilizer |
|
Ray stabilizer used when calculating position of pointer end point.
Declaration
public IBaseRayStabilizer RayStabilizer { get; set; }
Property Value
Type |
Description |
IBaseRayStabilizer |
|
Declaration
public IPointerResult Result { get; set; }
Property Value
Declaration
public IPointerResult Result { get; set; }
Property Value
Declaration
public abstract Quaternion Rotation { get; }
Property Value
Type |
Description |
Quaternion |
|
Declaration
public abstract Quaternion Rotation { get; }
Property Value
Type |
Description |
Quaternion |
|
Declaration
public SceneQueryType SceneQueryType { get; set; }
Property Value
Type |
Description |
SceneQueryType |
|
Declaration
public 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
Declaration
public IMixedRealityTeleportHotSpot TeleportHotSpot { get; set; }
Property Value
Type |
Description |
IMixedRealityTeleportHotSpot |
|
Declaration
public IMixedRealityTeleportHotSpot TeleportHotSpot { get; set; }
Property Value
Type |
Description |
IMixedRealityTeleportHotSpot |
|
Methods
Declaration
public static bool Equals(IMixedRealityPointer left, IMixedRealityPointer right)
Parameters
Returns
Declaration
public static bool Equals(IMixedRealityPointer left, IMixedRealityPointer right)
Parameters
Returns
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
Overrides
Declaration
public override bool Equals(object obj)
Parameters
Type |
Name |
Description |
Object |
obj |
|
Returns
Overrides
Declaration
public override int GetHashCode()
Returns
Overrides
Declaration
public override int GetHashCode()
Returns
Overrides
OnPostSceneQuery()
Declaration
public abstract void OnPostSceneQuery()
OnPostSceneQuery()
Declaration
public abstract void OnPostSceneQuery()
Declaration
public abstract void OnPreCurrentPointerTargetChange()
Declaration
public abstract void OnPreCurrentPointerTargetChange()
Declaration
public abstract void OnPreSceneQuery()
Declaration
public abstract void OnPreSceneQuery()
Declaration
public abstract void Reset()
Implements
IEqualityComparer