Rect | melonJS

Hierarchy (View Summary)

Index

Constructors

constructor

  • new Rect(x: number, y: number, w: number, h: number): Rect

    Parameters

    • x: number
    • y: number
    • w: number
    • h: number

    Returns Rect

Properties

edges

indices

indices: number[]

points

pos

type

type: string = "Rectangle"

Accessors

bottom

  • get bottom(): number

    Returns number

centerX

  • get centerX(): number

    Returns number

  • set centerX(value: number): void

    Returns void

centerY

  • get centerY(): number

    Returns number

  • set centerY(value: number): void

    Returns void

height

  • get height(): number

    Returns number

  • set height(value: number): void

    Returns void

left

  • get left(): number

    Returns number

  • get right(): number

    Returns number

top

  • get top(): number

    Returns number

width

  • get width(): number

    Returns number

  • set width(value: number): void

    Returns void

Methods

centerOn

  • centerOn(x: number, y: number): Rect

    Parameters

    • x: number
    • y: number

    Returns Rect

    this rectangle

clone

  • Returns Rect

    new rectangle

contains

  • contains(x: number, y: number): boolean

    Parameters

    • x: number
    • y: number

    Returns boolean

    True if the polygon contain the point, otherwise false

  • Returns boolean

    True if the polygon contain the point, otherwise false

containsRectangle

  • containsRectangle(rectangle: Rect): boolean

    Parameters

    Returns boolean

    True if the rectangle contain the given rectangle, otherwise false

copy

  • Returns Rect

    new rectangle

equals

  • equals(rect: Rect): boolean

    Returns boolean

    true if equals

getBounds

  • Returns Bounds

    this shape bounding box Rectangle object

getIndices

  • Returns number[]

    an array of vertex indices for all triangles forming this polygon.

isConvex

  • isConvex(): boolean | null

    Returns boolean | null

    true if the vertices are convex, false if not, null if not computable

isFinite

  • Returns boolean

    false if all coordinates are positive or negative Infinity or NaN; otherwise, true.

overlaps

  • overlaps(rect: Rect): boolean

    Returns boolean

    true if overlaps

recalc

  • Returns Rect

    Reference to this object for method chaining

resize

  • resize(w: number, h: number): Rect

    Parameters

    • w: number
    • h: number

    Returns Rect

    this rectangle

rotate

  • Parameters

    • angle: number
    • Optionalv: XYPoint | Vector2d

    Returns Rect

    Reference to this object for method chaining

scale

  • scale(x: number, y?: number): Rect

    Parameters

    • x: number
    • Optionaly: number = x

    Returns Rect

    this rectangle

scaleV

  • Returns Rect

    Reference to this object for method chaining

setShape

  • setShape(x: number, y: number, points: PolygonVertices | LineVertices): Rect

    Parameters

    • x: number
    • y: number
    • points: PolygonVertices | LineVertices

    Returns Rect

    this instance for object chaining

setSize

  • setSize(width: number, height: number): Rect

    Parameters

    • width: number
    • height: number

    Returns Rect

setVertices

  • setVertices(vertices: PolygonVertices | LineVertices): Rect

    Parameters

    • vertices: PolygonVertices | LineVertices

    Returns Rect

    this instance for object chaining

shift

  • shift(x: number, y?: number): void

    Parameters

    • x: number
    • Optionaly: number

    Returns void

  • Returns void

to2d

  • Returns Rect

    Reference to this object for method chaining

toIso

  • Returns Rect

    Reference to this object for method chaining

toPolygon

  • Returns Polygon

    a new Polygon that represents this rectangle.

transform

  • Returns Rect

    Reference to this object for method chaining

translate

  • translate(x: number, y?: number): Polygon

    Parameters

    • x: number
    • Optionaly: number

    Returns Polygon

    Reference to this object for method chaining

  • Returns Polygon

    Reference to this object for method chaining

union

  • Returns Rect

    the union(ed) rectangle

updateBounds

  • Returns Bounds

    this shape bounding box Rectangle object