InputSourceBase Class
Namespace: Stride.InputAssembly: Stride.Input.dll
Base class for input sources, implements common parts of the IInputSource interface and keeps track of registered devices through RegisterDevice(IInputDevice) and UnregisterDevice(IInputDevice)
                 System.Object →  
                InputSourceBase
              
              
                 Derived from InputSourceBase:  InputSourceSimulated 
              
              
              
public abstract class InputSourceBase : IInputSource, IDisposable| Name | Description | |
|---|---|---|
| Properties | ||
| Devices | ||
| Methods | ||
| Dispose() | Unregisters all devices registered with RegisterDevice(IInputDevice) which have not been unregistered yet | |
| Initialize(InputManager) | ||
| Pause() | ||
| RegisterDevice(IInputDevice) | Adds the device to the list Devices | |
| Resume() | ||
| Scan() | ||
| UnregisterDevice(IInputDevice) | CRemoves the device from the list Devices | |
| Update() | ||
Properties
Devices
public TrackingDictionary<Guid, IInputDevice> Devices { get; }Property Value
| Type | Description | 
|---|---|
| TrackingDictionary<System.Guid, IInputDevice> | 
Methods
Dispose()
Unregisters all devices registered with RegisterDevice(IInputDevice) which have not been unregistered yet
public virtual void Dispose()Initialize(InputManager)
public abstract void Initialize(InputManager inputManager)Parameters
| Type | Name | Description | 
|---|---|---|
| InputManager | inputManager | 
Pause()
public virtual void Pause()RegisterDevice(IInputDevice)
Adds the device to the list Devices
protected void RegisterDevice(IInputDevice device)Parameters
| Type | Name | Description | 
|---|---|---|
| IInputDevice | device | The device | 
Resume()
public virtual void Resume()Scan()
public virtual void Scan()UnregisterDevice(IInputDevice)
CRemoves the device from the list Devices
protected void UnregisterDevice(IInputDevice device)Parameters
| Type | Name | Description | 
|---|---|---|
| IInputDevice | device | The device | 
Update()
public virtual void Update()