revanced-integrations/app/src/main/java/app/revanced/integrations/youtube/swipecontrols/misc/Rectangle.kt

23 lines
431 B
Kotlin

package app.revanced.integrations.youtube.swipecontrols.misc
/**
* a simple rectangle class
*/
data class Rectangle(
val x: Int,
val y: Int,
val width: Int,
val height: Int
) {
val left = x
val right = x + width
val top = y
val bottom = y + height
}
/**
* is the point within this rectangle?
*/
operator fun Rectangle.contains(p: Point): Boolean =
p.x in left..right && p.y in top..bottom