IPointerDevice Interface
Namespace: Stride.InputAssembly: Stride.Input.dll
Provides an interface for interacting with pointer devices, this can be a mouse, pen, touch screen, etc.
public interface IPointerDevice : IInputDevice
              | Name | Description | |
|---|---|---|
| Properties | ||
| DownPointers | The index of the pointers that are down  | 
                          |
| PressedPointers | The index of the pointers that have been pressed since the last frame  | 
                          |
| ReleasedPointers | The index of the pointers that have been released since the last frame  | 
                          |
| SurfaceAspectRatio | The aspect ratio of the touch surface area  | 
                          |
| SurfaceSize | The size of the surface used by the pointer, for a mouse this is the size of the window, for a touch device, the size of the touch area, etc.  | 
                          |
| Events | ||
| SurfaceSizeChanged | Raised when the surface size of this pointer changed  | 
                          |
Properties
DownPointers
The index of the pointers that are down
IReadOnlySet<PointerPoint> DownPointers { get; }
              Property Value
| Type | Description | 
|---|---|
| IReadOnlySet<PointerPoint> | 
PressedPointers
The index of the pointers that have been pressed since the last frame
IReadOnlySet<PointerPoint> PressedPointers { get; }
              Property Value
| Type | Description | 
|---|---|
| IReadOnlySet<PointerPoint> | 
ReleasedPointers
The index of the pointers that have been released since the last frame
IReadOnlySet<PointerPoint> ReleasedPointers { get; }
              Property Value
| Type | Description | 
|---|---|
| IReadOnlySet<PointerPoint> | 
SurfaceAspectRatio
The aspect ratio of the touch surface area
float SurfaceAspectRatio { get; }
              Property Value
| Type | Description | 
|---|---|
| System.Single | 
SurfaceSize
The size of the surface used by the pointer, for a mouse this is the size of the window, for a touch device, the size of the touch area, etc.
Vector2 SurfaceSize { get; }
              Property Value
| Type | Description | 
|---|---|
| Vector2 | 
Events
SurfaceSizeChanged
Raised when the surface size of this pointer changed
event EventHandler<SurfaceSizeChangedEventArgs> SurfaceSizeChanged
              Event Type
| Type | Description | 
|---|---|
| System.EventHandler<SurfaceSizeChangedEventArgs> |