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