Class DeviceInputModule | Unity Reflect | 1.0.0-preview.11
docs.unity3d.com
    Show / Hide Table of Contents

    Class DeviceInputModule

    Inheritance
    Object
    ScriptableSettingsBase
    ScriptableSettingsBase<DeviceInputModule>
    ScriptableSettings<DeviceInputModule>
    DeviceInputModule
    Inherited Members
    ScriptableSettings<DeviceInputModule>.instance
    ScriptableSettings<DeviceInputModule>.CreateAndLoad()
    ScriptableSettingsBase<DeviceInputModule>.s_Instance
    ScriptableSettingsBase<DeviceInputModule>.OnEnable()
    ScriptableSettingsBase<DeviceInputModule>.Save(String)
    ScriptableSettingsBase<DeviceInputModule>.GetFilePath()
    ScriptableSettingsBase.k_PathExceptionMessage
    ScriptableSettingsBase.GetInstanceByType(Type)
    ScriptableSettingsBase.OnLoaded()
    Namespace: UnityEditor.Experimental.EditorVR.Modules
    Syntax
    [ModuleOrder(-1073741824)]
    [ModuleBehaviorCallbackOrder(1073741824)]
    public sealed class DeviceInputModule : ScriptableSettings<DeviceInputModule>, IInterfaceConnector, IDelayedInitializationModule, IModuleBehaviorCallbacks, IModule

    Fields

    inputDeviceForRayOrigin

    Declaration
    public Func<Transform, InputDevice> inputDeviceForRayOrigin
    Field Value
    Type Description
    Func<Transform, InputDevice>

    processInput

    Declaration
    public Action<HashSet<IProcessInput>, ConsumeControlDelegate> processInput
    Field Value
    Type Description
    Action<HashSet<IProcessInput>, ConsumeControlDelegate>

    Properties

    connectInterfaceOrder

    Declaration
    public int connectInterfaceOrder { get; }
    Property Value
    Type Description
    Int32

    initializationOrder

    Declaration
    public int initializationOrder { get; }
    Property Value
    Type Description
    Int32
    Implements
    IDelayedInitializationModule.initializationOrder

    shutdownOrder

    Declaration
    public int shutdownOrder { get; }
    Property Value
    Type Description
    Int32
    Implements
    IDelayedInitializationModule.shutdownOrder

    trackedObjectInput

    Declaration
    public TrackedObject trackedObjectInput { get; }
    Property Value
    Type Description
    TrackedObject

    Methods

    ConnectInterface(Object, Object)

    Declaration
    public void ConnectInterface(object target, object userData = null)
    Parameters
    Type Name Description
    Object target
    Object userData

    CreateActionMapInput(ActionMap, InputDevice)

    Declaration
    public ActionMapInput CreateActionMapInput(ActionMap map, InputDevice device)
    Parameters
    Type Name Description
    ActionMap map
    InputDevice device
    Returns
    Type Description
    ActionMapInput

    DisconnectInterface(Object, Object)

    Declaration
    public void DisconnectInterface(object target, object userData = null)
    Parameters
    Type Name Description
    Object target
    Object userData

    GetDeviceNode(InputDevice)

    Declaration
    public Node GetDeviceNode(InputDevice device)
    Parameters
    Type Name Description
    InputDevice device
    Returns
    Type Description
    Node

    GetSystemDevices()

    Declaration
    public List<InputDevice> GetSystemDevices()
    Returns
    Type Description
    List<InputDevice>

    Initialize()

    Declaration
    public void Initialize()
    Implements
    IDelayedInitializationModule.Initialize()

    LoadModule()

    Declaration
    public void LoadModule()
    Implements
    IModule.LoadModule()

    OnBehaviorAwake()

    Declaration
    public void OnBehaviorAwake()
    Implements
    IModuleBehaviorCallbacks.OnBehaviorAwake()

    OnBehaviorDestroy()

    Declaration
    public void OnBehaviorDestroy()
    Implements
    IModuleBehaviorCallbacks.OnBehaviorDestroy()

    OnBehaviorDisable()

    Declaration
    public void OnBehaviorDisable()
    Implements
    IModuleBehaviorCallbacks.OnBehaviorDisable()

    OnBehaviorEnable()

    Declaration
    public void OnBehaviorEnable()
    Implements
    IModuleBehaviorCallbacks.OnBehaviorEnable()

    OnBehaviorStart()

    Declaration
    public void OnBehaviorStart()
    Implements
    IModuleBehaviorCallbacks.OnBehaviorStart()

    OnBehaviorUpdate()

    Declaration
    public void OnBehaviorUpdate()
    Implements
    IModuleBehaviorCallbacks.OnBehaviorUpdate()

    RemoveInputProcessor(IProcessInput)

    Declaration
    public void RemoveInputProcessor(IProcessInput processInput)
    Parameters
    Type Name Description
    IProcessInput processInput

    Shutdown()

    Declaration
    public void Shutdown()
    Implements
    IDelayedInitializationModule.Shutdown()

    UnloadModule()

    Declaration
    public void UnloadModule()
    Implements
    IModule.UnloadModule()

    UpdatePlayerHandleMaps()

    Declaration
    public void UpdatePlayerHandleMaps()
    Back to top
    Copyright © 2023 Unity Technologies — Terms of use
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX on 18 October 2023