Lines Matching refs:idBits
750 mMovements[0].idBits.clear(); in clear()
754 void VelocityTracker::clearPointers(BitSet32 idBits) { in clearPointers() argument
755 BitSet32 remainingIdBits(mMovements[mIndex].idBits.value & ~idBits.value); in clearPointers()
756 mMovements[mIndex].idBits = remainingIdBits; in clearPointers()
758 if (mActivePointerId >= 0 && idBits.hasBit(mActivePointerId)) { in clearPointers()
763 void VelocityTracker::addMovement(nsecs_t eventTime, BitSet32 idBits, const Position* positions) { in addMovement() argument
768 while (idBits.count() > MAX_POINTERS) { in addMovement()
769 idBits.clearLastMarkedBit(); in addMovement()
774 movement.idBits = idBits; in addMovement()
775 uint32_t count = idBits.count(); in addMovement()
780 if (mActivePointerId < 0 || !idBits.hasBit(mActivePointerId)) { in addMovement()
781 mActivePointerId = count != 0 ? idBits.firstMarkedBit() : -1; in addMovement()
786 eventTime, idBits.value, mActivePointerId); in addMovement()
787 for (BitSet32 iterBits(idBits); !iterBits.isEmpty(); ) { in addMovement()
789 uint32_t index = idBits.getIndexOfBit(id); in addMovement()
842 BitSet32 idBits; in addMovement() local
844 idBits.markBit(event->getPointerId(i)); in addMovement()
857 addMovement(eventTime, idBits, positions); in addMovement()
865 addMovement(eventTime, idBits, positions); in addMovement()
1041 if (!movement.idBits.hasBit(id)) { in getEstimator()