Ejemplo n.º 1
0
        internal static void NotifyUpdate(NativeInputUpdateType updateType)
        {
            NativeUpdateCallback nativeUpdateCallback = NativeInputSystem.onUpdate;

            if (nativeUpdateCallback != null)
            {
                nativeUpdateCallback(updateType);
            }
        }
Ejemplo n.º 2
0
        internal static void NotifyUpdate(NativeInputUpdateType updateType, int eventCount, IntPtr eventData)
        {
            NativeUpdateCallback callback = onUpdate;

            if (callback != null)
            {
                callback(updateType, eventCount, eventData);
            }
        }
Ejemplo n.º 3
0
        internal static void NotifyUpdate(NativeInputUpdateType updateType)
        {
            NativeUpdateCallback callback = onUpdate;

            if (callback != null)
            {
                callback(updateType);
            }
        }
Ejemplo n.º 4
0
        internal static unsafe void NotifyUpdate(NativeInputUpdateType updateType, IntPtr eventBuffer)
        {
            NativeUpdateCallback callback = onUpdate;
            var eventBufferPtr            = (NativeInputEventBuffer *)eventBuffer.ToPointer();

            if (callback == null)
            {
                eventBufferPtr->eventCount  = 0;
                eventBufferPtr->sizeInBytes = 0;
            }
            else
            {
                callback(updateType, eventBufferPtr);
            }
        }
Ejemplo n.º 5
0
        internal unsafe static void NotifyUpdate(NativeInputUpdateType updateType, IntPtr eventBuffer)
        {
            NativeUpdateCallback    nativeUpdateCallback = NativeInputSystem.onUpdate;
            NativeInputEventBuffer *ptr = (NativeInputEventBuffer *)eventBuffer.ToPointer();
            bool flag = nativeUpdateCallback == null;

            if (flag)
            {
                ptr->eventCount  = 0;
                ptr->sizeInBytes = 0;
            }
            else
            {
                nativeUpdateCallback(updateType, ptr);
            }
        }