mrtk_developmentreleases/2.0.0releases/2.1.0releases/2.2.0

    Show / Hide Table of Contents

    Class BaseGenericInputSource

    Base class for input sources that don't inherit from MonoBehaviour.

    Inheritance
    Object
    BaseGenericInputSource
    Implements
    IMixedRealityInputSource
    IMixedRealityEventSource
    IEqualityComparer
    IDisposable
    Inherited Members
    Object.ToString()
    Object.Equals(Object, Object)
    Object.ReferenceEquals(Object, Object)
    Object.GetType()
    Object.MemberwiseClone()
    Namespace: Microsoft.MixedReality.Toolkit.Input
    Assembly: cs.temp.dll.dll
    Syntax
    public class BaseGenericInputSource : IMixedRealityInputSource, IMixedRealityEventSource, IEqualityComparer, IDisposable
    Remarks

    This base class does not support adding or removing pointers, because many will never pass pointers in their constructors and will fall back to either the Gaze or Mouse Pointer.

    Constructors

    BaseGenericInputSource(String, IMixedRealityPointer[], InputSourceType)

    Constructor.

    Declaration
    public BaseGenericInputSource(string name, IMixedRealityPointer[] pointers = null, InputSourceType sourceType = null)
    Parameters
    Type Name Description
    String name
    IMixedRealityPointer[] pointers
    InputSourceType sourceType

    BaseGenericInputSource(String, IMixedRealityPointer[], InputSourceType)

    Constructor.

    Declaration
    public BaseGenericInputSource(string name, IMixedRealityPointer[] pointers = null, InputSourceType sourceType = null)
    Parameters
    Type Name Description
    String name
    IMixedRealityPointer[] pointers
    InputSourceType sourceType

    Properties

    Pointers

    Declaration
    public virtual IMixedRealityPointer[] Pointers { get; }
    Property Value
    Type Description
    IMixedRealityPointer[]

    Pointers

    Declaration
    public virtual IMixedRealityPointer[] Pointers { get; }
    Property Value
    Type Description
    IMixedRealityPointer[]

    SourceId

    Declaration
    public uint SourceId { get; }
    Property Value
    Type Description
    UInt32

    SourceId

    Declaration
    public uint SourceId { get; }
    Property Value
    Type Description
    UInt32

    SourceName

    Declaration
    public string SourceName { get; }
    Property Value
    Type Description
    String

    SourceName

    Declaration
    public string SourceName { get; }
    Property Value
    Type Description
    String

    SourceType

    Declaration
    public InputSourceType SourceType { get; set; }
    Property Value
    Type Description
    InputSourceType

    SourceType

    Declaration
    public InputSourceType SourceType { get; set; }
    Property Value
    Type Description
    InputSourceType

    Methods

    Dispose()

    Dispose.

    Declaration
    public virtual void Dispose()

    Dispose()

    Dispose.

    Declaration
    public virtual void Dispose()

    Equals(IMixedRealityInputSource, IMixedRealityInputSource)

    Declaration
    public static bool Equals(IMixedRealityInputSource left, IMixedRealityInputSource right)
    Parameters
    Type Name Description
    IMixedRealityInputSource left
    IMixedRealityInputSource right
    Returns
    Type Description
    Boolean

    Equals(IMixedRealityInputSource, IMixedRealityInputSource)

    Declaration
    public static bool Equals(IMixedRealityInputSource left, IMixedRealityInputSource right)
    Parameters
    Type Name Description
    IMixedRealityInputSource left
    IMixedRealityInputSource right
    Returns
    Type Description
    Boolean

    Equals(Object)

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    Object obj
    Returns
    Type Description
    Boolean
    Overrides
    Object.Equals(Object)

    Equals(Object)

    Declaration
    public override bool Equals(object obj)
    Parameters
    Type Name Description
    Object obj
    Returns
    Type Description
    Boolean
    Overrides
    Object.Equals(Object)

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    Int32
    Overrides
    Object.GetHashCode()

    GetHashCode()

    Declaration
    public override int GetHashCode()
    Returns
    Type Description
    Int32
    Overrides
    Object.GetHashCode()

    Implements

    IMixedRealityInputSource
    IMixedRealityEventSource
    IEqualityComparer
    IDisposable
    In This Article
    • Constructors
      • BaseGenericInputSource(String, IMixedRealityPointer[], InputSourceType)
      • BaseGenericInputSource(String, IMixedRealityPointer[], InputSourceType)
    • Properties
      • Pointers
      • Pointers
      • SourceId
      • SourceId
      • SourceName
      • SourceName
      • SourceType
      • SourceType
    • Methods
      • Dispose()
      • Dispose()
      • Equals(IMixedRealityInputSource, IMixedRealityInputSource)
      • Equals(IMixedRealityInputSource, IMixedRealityInputSource)
      • Equals(Object)
      • Equals(Object)
      • GetHashCode()
      • GetHashCode()
    • Implements
    Back to top Generated by DocFX