Pointer to an InputEvent. Makes it easier to work with InputEvents and hides
the unsafe operations necessary to work with events.
Inherited Members
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
public struct InputEventPtr : IEquatable<InputEventPtr>
Constructors
Declaration
public InputEventPtr(IntPtr eventPtr)
Parameters
| Type |
Name |
Description |
| IntPtr |
eventPtr |
|
Declaration
public InputEventPtr(InputEvent*eventPtr)
Parameters
Properties
Declaration
public IntPtr data { get; }
Property Value
Declaration
public int deviceId { get; set; }
Property Value
| Type |
Description |
| System.Int32 |
|
Declaration
public bool handled { get; set; }
Property Value
| Type |
Description |
| System.Boolean |
|
Declaration
public int id { get; set; }
Property Value
| Type |
Description |
| System.Int32 |
|
Declaration
public uint sizeInBytes { get; }
Property Value
| Type |
Description |
| System.UInt32 |
|
Declaration
public double time { get; set; }
Property Value
| Type |
Description |
| System.Double |
|
Declaration
public FourCC type { get; }
Property Value
Declaration
public bool valid { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
Methods
Declaration
public void CopyTo(void *buffer, int bufferSize)
Parameters
| Type |
Name |
Description |
| System.Void* |
buffer |
|
| System.Int32 |
bufferSize |
|
Declaration
public override bool Equals(object obj)
Parameters
| Type |
Name |
Description |
| System.Object |
obj |
|
Returns
| Type |
Description |
| System.Boolean |
|
Overrides
System.ValueType.Equals(System.Object)
Declaration
public bool Equals(InputEventPtr other)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
Declaration
public override int GetHashCode()
Returns
| Type |
Description |
| System.Int32 |
|
Overrides
System.ValueType.GetHashCode()
Declaration
public bool IsA<TOtherEvent>()where TOtherEvent : struct, IInputEventTypeInfo
Returns
| Type |
Description |
| System.Boolean |
|
Type Parameters
| Name |
Description |
| TOtherEvent |
|
Declaration
public InputEventPtr Next()
Returns
Declaration
public InputEvent*ToPointer()
Returns
Declaration
public override string ToString()
Returns
| Type |
Description |
| System.String |
|
Overrides
System.ValueType.ToString()
Operators
Declaration
public static bool operator ==(InputEventPtr left, InputEventPtr right)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|
Declaration
public static implicit operator InputEventPtr(InputEvent*eventPtr)
Parameters
Returns
Declaration
public static implicit operator InputEvent*(InputEventPtr eventPtr)
Parameters
Returns
Declaration
public static bool operator !=(InputEventPtr left, InputEventPtr right)
Parameters
Returns
| Type |
Description |
| System.Boolean |
|