Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

  • new GridBody(width: number, height: number, grid: ArrayLike<unknown>, options?: IBodyDefinition, gridScale?: number): GridBody

Properties

alive: boolean = true
data: unknown = null
gridScale: number
height: number
options: IBodyDefinition
width: number
x: number
y: number

Accessors

  • get angle(): number
  • set angle(angle: number): void
  • get angularVelocity(): number
  • set angularVelocity(angularVelocity: number): void
  • set collidesWith(category: number | number[] | "everything" | "nothing"): void
  • set collisionCategory(categoryIndex: number): void
  • get ghost(): boolean
  • set ghost(isGhost: boolean): void
  • get static(): boolean

Methods

  • buildBody(grid: ArrayLike<unknown>, minX?: number, minY?: number, maxX?: number, maxY?: number): void
  • Parameters

    • grid: ArrayLike<unknown>
    • minX: number = 0
    • minY: number = 0
    • maxX: number = Infinity
    • maxY: number = Infinity

    Returns void

  • buildParts(grid: ArrayLike<unknown>, minX: number, minY: number, maxX: number, maxY: number): void
  • Parameters

    • grid: ArrayLike<unknown>
    • minX: number
    • minY: number
    • maxX: number
    • maxY: number

    Returns void

  • kill(): void
  • remove(): void
  • setBody(body: Body): void

Generated using TypeDoc