public long getEventTime() { return mSampleEventTimes.get(getHistorySize()); }
mSampleEventTimes.add(other.getEventTime()); int pointerCount = other.getPointerCount(); int historySize = other.getHistorySize();
public PointerCoords getRawPointerCoords(int pointerIndex) { return mSamplePointerCoords.get(getHistorySize() * getPointerCount() + pointerIndex); }
mSampleEventTimes.add(other.getEventTime()); int pointerCount = other.getPointerCount(); int historySize = other.getHistorySize();
@Implementation(minSdk = LOLLIPOP) @HiddenApi protected static void nativeGetPointerCoords( long nativePtr, int pointerIndex, int historyPos, PointerCoords outPointerCoordsObj) { NativeInput.MotionEvent event = getNativeMotionEvent(nativePtr); int pointerCount = event.getPointerCount(); validatePointerIndex(pointerIndex, pointerCount); validatePointerCoords(outPointerCoordsObj); NativeInput.PointerCoords rawPointerCoords; if (historyPos == HISTORY_CURRENT) { rawPointerCoords = event.getRawPointerCoords(pointerIndex); } else { int historySize = event.getHistorySize(); validateHistoryPos(historyPos, historySize); rawPointerCoords = event.getHistoricalRawPointerCoords(pointerIndex, historyPos); } pointerCoordsFromNative( rawPointerCoords, event.getXOffset(), event.getYOffset(), outPointerCoordsObj); }
@Implementation(minSdk = LOLLIPOP) @HiddenApi protected static float nativeGetRawAxisValue( long nativePtr, int axis, int pointerIndex, int historyPos) { NativeInput.MotionEvent event = getNativeMotionEvent(nativePtr); int pointerCount = event.getPointerCount(); validatePointerIndex(pointerIndex, pointerCount); if (historyPos == HISTORY_CURRENT) { return event.getRawAxisValue(axis, pointerIndex); } else { int historySize = event.getHistorySize(); validateHistoryPos(historyPos, historySize); return event.getHistoricalRawAxisValue(axis, pointerIndex, historyPos); } }
@Implementation(minSdk = LOLLIPOP) @HiddenApi protected static float nativeGetAxisValue( long nativePtr, int axis, int pointerIndex, int historyPos) { NativeInput.MotionEvent event = getNativeMotionEvent(nativePtr); int pointerCount = event.getPointerCount(); validatePointerIndex(pointerIndex, pointerCount); if (historyPos == HISTORY_CURRENT) { return event.getAxisValue(axis, pointerIndex); } else { int historySize = event.getHistorySize(); validateHistoryPos(historyPos, historySize); return event.getHistoricalAxisValue(axis, pointerIndex, historyPos); } }
public PointerCoords getRawPointerCoords(int pointerIndex) { return mSamplePointerCoords.get(getHistorySize() * getPointerCount() + pointerIndex); }
public long getEventTime() { return mSampleEventTimes.get(getHistorySize()); }
@Implementation(minSdk = LOLLIPOP) @HiddenApi protected static long nativeGetEventTimeNanos(long nativePtr, int historyPos) { NativeInput.MotionEvent event = getNativeMotionEvent(nativePtr); if (historyPos == HISTORY_CURRENT) { return event.getEventTime(); } else { int historySize = event.getHistorySize(); validateHistoryPos(historyPos, historySize); return event.getHistoricalEventTime(historyPos); } }
@Implementation(minSdk = LOLLIPOP) @HiddenApi protected static int nativeGetHistorySize(long nativePtr) { NativeInput.MotionEvent event = getNativeMotionEvent(nativePtr); return event.getHistorySize(); }
@Implementation(minSdk = LOLLIPOP) @HiddenApi protected static void nativeGetPointerCoords( long nativePtr, int pointerIndex, int historyPos, PointerCoords outPointerCoordsObj) { NativeInput.MotionEvent event = getNativeMotionEvent(nativePtr); int pointerCount = event.getPointerCount(); validatePointerIndex(pointerIndex, pointerCount); validatePointerCoords(outPointerCoordsObj); NativeInput.PointerCoords rawPointerCoords; if (historyPos == HISTORY_CURRENT) { rawPointerCoords = event.getRawPointerCoords(pointerIndex); } else { int historySize = event.getHistorySize(); validateHistoryPos(historyPos, historySize); rawPointerCoords = event.getHistoricalRawPointerCoords(pointerIndex, historyPos); } pointerCoordsFromNative( rawPointerCoords, event.getXOffset(), event.getYOffset(), outPointerCoordsObj); }
@Implementation(minSdk = LOLLIPOP) @HiddenApi protected static float nativeGetAxisValue( long nativePtr, int axis, int pointerIndex, int historyPos) { NativeInput.MotionEvent event = getNativeMotionEvent(nativePtr); int pointerCount = event.getPointerCount(); validatePointerIndex(pointerIndex, pointerCount); if (historyPos == HISTORY_CURRENT) { return event.getAxisValue(axis, pointerIndex); } else { int historySize = event.getHistorySize(); validateHistoryPos(historyPos, historySize); return event.getHistoricalAxisValue(axis, pointerIndex, historyPos); } }
@Implementation(minSdk = LOLLIPOP) @HiddenApi protected static float nativeGetRawAxisValue( long nativePtr, int axis, int pointerIndex, int historyPos) { NativeInput.MotionEvent event = getNativeMotionEvent(nativePtr); int pointerCount = event.getPointerCount(); validatePointerIndex(pointerIndex, pointerCount); if (historyPos == HISTORY_CURRENT) { return event.getRawAxisValue(axis, pointerIndex); } else { int historySize = event.getHistorySize(); validateHistoryPos(historyPos, historySize); return event.getHistoricalRawAxisValue(axis, pointerIndex, historyPos); } }
@Implementation(minSdk = LOLLIPOP) @HiddenApi protected static long nativeGetEventTimeNanos(long nativePtr, int historyPos) { NativeInput.MotionEvent event = getNativeMotionEvent(nativePtr); if (historyPos == HISTORY_CURRENT) { return event.getEventTime(); } else { int historySize = event.getHistorySize(); validateHistoryPos(historyPos, historySize); return event.getHistoricalEventTime(historyPos); } }
@Implementation(minSdk = LOLLIPOP) @HiddenApi protected static int nativeGetHistorySize(long nativePtr) { NativeInput.MotionEvent event = getNativeMotionEvent(nativePtr); return event.getHistorySize(); }