mrtk_developmentreleases/2.0.0releases/2.1.0releases/2.2.0

    Show / Hide Table of Contents

    Class DefaultPointerMediator

    The default implementation for pointer mediation in MRTK which is responsible for determining which pointers are active based on the state of all pointers. For example, one of the key things this class does is disable far pointers when a near pointer is close to an object.

    Inheritance
    Object
    DefaultPointerMediator
    Implements
    IMixedRealityPointerMediator
    Inherited Members
    Object.ToString()
    Object.Equals(Object)
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetHashCode()
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Microsoft.MixedReality.Toolkit.Input
    Assembly: cs.temp.dll.dll
    Syntax
    public class DefaultPointerMediator : IMixedRealityPointerMediator

    Constructors

    DefaultPointerMediator()

    Declaration
    public DefaultPointerMediator()

    DefaultPointerMediator()

    Declaration
    public DefaultPointerMediator()

    DefaultPointerMediator(IPointerPreferences)

    Declaration
    public DefaultPointerMediator(IPointerPreferences pointerPrefs)
    Parameters
    Type Name Description
    IPointerPreferences pointerPrefs

    DefaultPointerMediator(IPointerPreferences)

    Declaration
    public DefaultPointerMediator(IPointerPreferences pointerPrefs)
    Parameters
    Type Name Description
    IPointerPreferences pointerPrefs

    Fields

    allPointers

    Declaration
    protected readonly HashSet<IMixedRealityPointer> allPointers
    Field Value
    Type Description
    HashSet<IMixedRealityPointer>

    allPointers

    Declaration
    protected readonly HashSet<IMixedRealityPointer> allPointers
    Field Value
    Type Description
    HashSet<IMixedRealityPointer>

    farInteractPointers

    Declaration
    protected readonly HashSet<IMixedRealityPointer> farInteractPointers
    Field Value
    Type Description
    HashSet<IMixedRealityPointer>

    farInteractPointers

    Declaration
    protected readonly HashSet<IMixedRealityPointer> farInteractPointers
    Field Value
    Type Description
    HashSet<IMixedRealityPointer>

    nearInteractPointers

    Declaration
    protected readonly HashSet<IMixedRealityNearPointer> nearInteractPointers
    Field Value
    Type Description
    HashSet<IMixedRealityNearPointer>

    nearInteractPointers

    Declaration
    protected readonly HashSet<IMixedRealityNearPointer> nearInteractPointers
    Field Value
    Type Description
    HashSet<IMixedRealityNearPointer>

    pointerByInputSourceParent

    Declaration
    protected readonly Dictionary<IMixedRealityInputSource, HashSet<IMixedRealityPointer>> pointerByInputSourceParent
    Field Value
    Type Description
    Dictionary<IMixedRealityInputSource, HashSet<IMixedRealityPointer>>

    pointerByInputSourceParent

    Declaration
    protected readonly Dictionary<IMixedRealityInputSource, HashSet<IMixedRealityPointer>> pointerByInputSourceParent
    Field Value
    Type Description
    Dictionary<IMixedRealityInputSource, HashSet<IMixedRealityPointer>>

    teleportPointers

    Declaration
    protected readonly HashSet<IMixedRealityTeleportPointer> teleportPointers
    Field Value
    Type Description
    HashSet<IMixedRealityTeleportPointer>

    teleportPointers

    Declaration
    protected readonly HashSet<IMixedRealityTeleportPointer> teleportPointers
    Field Value
    Type Description
    HashSet<IMixedRealityTeleportPointer>

    unassignedPointers

    Declaration
    protected readonly HashSet<IMixedRealityPointer> unassignedPointers
    Field Value
    Type Description
    HashSet<IMixedRealityPointer>

    unassignedPointers

    Declaration
    protected readonly HashSet<IMixedRealityPointer> unassignedPointers
    Field Value
    Type Description
    HashSet<IMixedRealityPointer>

    Methods

    RegisterPointers(IMixedRealityPointer[])

    Declaration
    public virtual void RegisterPointers(IMixedRealityPointer[] pointers)
    Parameters
    Type Name Description
    IMixedRealityPointer[] pointers

    RegisterPointers(IMixedRealityPointer[])

    Declaration
    public virtual void RegisterPointers(IMixedRealityPointer[] pointers)
    Parameters
    Type Name Description
    IMixedRealityPointer[] pointers

    UnregisterPointers(IMixedRealityPointer[])

    Declaration
    public virtual void UnregisterPointers(IMixedRealityPointer[] pointers)
    Parameters
    Type Name Description
    IMixedRealityPointer[] pointers

    UnregisterPointers(IMixedRealityPointer[])

    Declaration
    public virtual void UnregisterPointers(IMixedRealityPointer[] pointers)
    Parameters
    Type Name Description
    IMixedRealityPointer[] pointers

    UpdatePointers()

    Declaration
    public virtual void UpdatePointers()

    UpdatePointers()

    Declaration
    public virtual void UpdatePointers()

    Implements

    IMixedRealityPointerMediator
    In This Article
    • Constructors
      • DefaultPointerMediator()
      • DefaultPointerMediator()
      • DefaultPointerMediator(IPointerPreferences)
      • DefaultPointerMediator(IPointerPreferences)
    • Fields
      • allPointers
      • allPointers
      • farInteractPointers
      • farInteractPointers
      • nearInteractPointers
      • nearInteractPointers
      • pointerByInputSourceParent
      • pointerByInputSourceParent
      • teleportPointers
      • teleportPointers
      • unassignedPointers
      • unassignedPointers
    • Methods
      • RegisterPointers(IMixedRealityPointer[])
      • RegisterPointers(IMixedRealityPointer[])
      • UnregisterPointers(IMixedRealityPointer[])
      • UnregisterPointers(IMixedRealityPointer[])
      • UpdatePointers()
      • UpdatePointers()
    • Implements
    Back to top Generated by DocFX