Rect:

groupMath

pos: Vec2

width: number

height: number

fromPoints(p1: Vec2, p2: Vec2): Rect

center(): Vec2

points(): [ Vec2, Vec2, Vec2, Vec2 ]

transform(m: Mat4): Polygon

bbox(): Rect

area(): number

clone(): Rect

distToPoint(p: Vec2): number

sdistToPoint(p: Vec2): number

collides(shape: ShapeType | Vec2): boolean

contains(point: Vec2): boolean

raycast(origin: Vec2, direction: Vec2): RaycastResult

random(): Vec2