Rectangle

Rectangle representa un rectángulo alineado con los ejes, definido por una posición (x, y) y un tamaño (width, height). Se usa para cajas delimitadoras y comprobaciones de área.

import { Rectangle } from "angry-pixel";

const rect = new Rectangle(0, 0, 32, 32);

Propiedades

PropiedadTipoDescripción
xnumberLa coordenada x.
ynumberLa coordenada y.
widthnumberEl ancho.
heightnumberEl alto.
positionVector2La posición como vector.
centerVector2El punto central (solo lectura).

Métodos

MétodoDescripción
set(x, y, width, height)Establece los cuatro valores a la vez.
copy(rectangle)Copia los valores de otro rectángulo.
equals(rectangle)Devuelve true si ambos rectángulos tienen los mismos valores.
intersects(rectangle)Devuelve true si este rectángulo se solapa con otro.
contains(rectangle)Devuelve true si este rectángulo contiene por completo a otro rectángulo.
contains(vector)Devuelve true si este rectángulo contiene un punto.
const area = new Rectangle(0, 0, 100, 100);
const point = new Vector2(50, 50);

area.contains(point); // true