TransformedMotionEvent

open class TransformedMotionEvent : Recyclable

Types

TransformDiff
Link copied to clipboard
open class TransformDiff : Recyclable

Functions

calcSnapArea
Link copied to clipboard
open fun calcSnapArea(radius: Float, snapRangeInPixel: Float, pixelDensity: Float): Float
distance
Link copied to clipboard
open fun distance(pos1: Array<Float>, pos2: Array<Float>): Float
open fun distance(pos1X: Float, pos1Y: Float, pos2X: Float, pos2Y: Float): Float
getActionMasked
Link copied to clipboard

Return the kind of action being performed. Consider using getActionMasked and to retrieve the separate masked action and pointer index.

open fun getActionMasked(): Int
getAlsoRecyclable
Link copied to clipboard
abstract fun getAlsoRecyclable(): Recyclable
getInterpolatedPosition
Link copied to clipboard
open fun getInterpolatedPosition(dest: Array<Float>): Array<Float>
getPointerCount
Link copied to clipboard

The number of pointers of data contained in this event. Always >= 1.

open fun getPointerCount(): Int
getPosition
Link copied to clipboard

Get the transformed pos of the point.

open fun getPosition(index: Int): Array<Float>
open fun getPosition(index: Int, dest: Array<Float>): Array<Float>
getRawEvent
Link copied to clipboard
open fun getRawEvent(): MotionEvent
hasClicked
Link copied to clipboard

Check if the event is a click.

open fun hasClicked(): Boolean
hasDoubleTapped
Link copied to clipboard
open fun hasDoubleTapped(): Boolean
hasFixedCenterPoint
Link copied to clipboard

Return if the event has a fixed center point to emulate a multitouch rotating and scaling Event.

open fun hasFixedCenterPoint(): Boolean
isPositionHitting
Link copied to clipboard
open fun isPositionHitting(area: MultiRect): Boolean
open fun isPositionHitting(index: Int, area: MultiRect): Boolean

Get the transformed pos of the point.

open fun isPositionHitting(index: Int, area: MultiRect, areaMatrix: Transformation): Boolean
isRelease
Link copied to clipboard
open fun isRelease(): Boolean
mapFromSnapSystem
Link copied to clipboard
open fun mapFromSnapSystem(value: Float, sortedSnapPoints: Array<Float>, snapArea: Float, extendedRange: Boolean): Float
mapToSnapSystem
Link copied to clipboard
open fun mapToSnapSystem(value: Float, sortedSnapPoints: Array<Float>, snapArea: Float, extendedRange: Boolean): Float
open fun mapToSnapSystem(value: Float, sortedSnapPoints: Array<Float>, snapArea: Float, extendedRange: Boolean, snapped: Array<Boolean>): Float
obtain
Link copied to clipboard
open fun obtain(event: MotionEvent): TransformedMotionEvent
open fun obtain(event: MotionEvent, matrix: Matrix): TransformedMotionEvent
obtainTransformDifference
Link copied to clipboard

Return the differences to the checkpoint. The initial values are (xDiff = 0, yDiff = 0; angleDiff = 0; distanceDiff, scale = 1)

open fun obtainTransformDifference(): TransformedMotionEvent.TransformDiff
onRecycle
Link copied to clipboard
open fun onRecycle()
open fun onRecycle()
recycle
Link copied to clipboard
abstract fun recycle()
open fun recycle()
setAlsoRecyclable
Link copied to clipboard
abstract fun setAlsoRecyclable(p: Recyclable)

Properties

alsoRecyclable
Link copied to clipboard
private open var alsoRecyclable: Recyclable
fixedCenterPoint
Link copied to clipboard
private open var fixedCenterPoint: Array<Float>
isCheckpoint
Link copied to clipboard
private open val isCheckpoint: Boolean
screenEvent
Link copied to clipboard
private open val screenEvent: TransformedMotionEvent