Show / Hide Table of Contents

Class NativeInputSystem

Inheritance
Object
NativeInputSystem
Inherited Members
Object.ToString()
Object.Equals(Object)
Object.Equals(Object, Object)
Object.ReferenceEquals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Namespace: UnityEngineInternal.Input
Assembly: UnityEngine.dll
Syntax
public class NativeInputSystem

Fields

| Improve this Doc View Source

onBeforeUpdate

Declaration
public static Action<NativeInputUpdateType> onBeforeUpdate
Field Value
Type Description
Action<NativeInputUpdateType>
| Improve this Doc View Source

onUpdate

Declaration
public static Action<NativeInputUpdateType, int, IntPtr> onUpdate
Field Value
Type Description
Action<NativeInputUpdateType, Int32, IntPtr>

Properties

currentTime

Declaration
public static double currentTime { get; }
Property Value
Type Description
Double

currentTimeOffsetToRealtimeSinceStartup

Declaration
public static double currentTimeOffsetToRealtimeSinceStartup { get; }
Property Value
Type Description
Double
| Improve this Doc View Source

onDeviceDiscovered

Declaration
public static Action<int, string> onDeviceDiscovered { get; set; }
Property Value
Type Description
Action<Int32, String>

Methods

AllocateDeviceId()

Declaration
public static int AllocateDeviceId()
Returns
Type Description
Int32

IOCTL(Int32, Int32, IntPtr, Int32)

Declaration
public static long IOCTL(int deviceId, int code, IntPtr data, int sizeInBytes)
Parameters
Type Name Description
Int32 deviceId
Int32 code
IntPtr data
Int32 sizeInBytes
Returns
Type Description
Int64

QueueInputEvent(IntPtr)

Declaration
public static void QueueInputEvent(IntPtr inputEvent)
Parameters
Type Name Description
IntPtr inputEvent
| Improve this Doc View Source

QueueInputEvent<TInputEvent>(ref TInputEvent)

Declaration
public static void QueueInputEvent<TInputEvent>(ref TInputEvent inputEvent)
    where TInputEvent : struct
Parameters
Type Name Description
TInputEvent inputEvent
Type Parameters
Name Description
TInputEvent

SetPollingFrequency(Single)

Declaration
public static void SetPollingFrequency(float hertz)
Parameters
Type Name Description
Single hertz

SetUpdateMask(NativeInputUpdateType)

Declaration
public static void SetUpdateMask(NativeInputUpdateType mask)
Parameters
Type Name Description
NativeInputUpdateType mask

Update(NativeInputUpdateType)

Declaration
public static void Update(NativeInputUpdateType updateType)
Parameters
Type Name Description
NativeInputUpdateType updateType

Extension Methods

MustExtensions.MustBeEqual<T>(T, T)
MustExtensions.MustBeEqual<T>(T, T, String)
MustExtensions.MustNotBeEqual<T>(T, T)
MustExtensions.MustNotBeEqual<T>(T, T, String)
MustExtensions.MustBeNull<T>(T)
MustExtensions.MustBeNull<T>(T, String)
MustExtensions.MustNotBeNull<T>(T)
MustExtensions.MustNotBeNull<T>(T, String)
  • Improve this Doc
  • View Source
Back to top Generated by DocFX