Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

Properties

autoMaintainBody: boolean
body: null | GridBody
bodyValid: boolean
fieldIds: {}

Type declaration

  • [name: string]: number
fieldTypes: FieldDeclaration
getTileData: ((x: number, y: number) => unknown)

Type declaration

    • (x: number, y: number): unknown
    • Parameters

      • x: number
      • y: number

      Returns unknown

hasBody: boolean
height: number
isTileSolid: null | ((data: unknown) => boolean)
solidFieldId: number
tileSize: number
width: number

Accessors

  • get area(): number

Methods

  • bindNullableOptionFunction<T>(func: undefined | T): null | T
  • bindOptionFunction<T>(func: undefined | T, fallbackFunc: T): T
  • clearCacheAtTile(tileX: number, tileY: number): void
  • clearCaches(): void
  • clearFields(): void
  • get(x: number, y: number, fieldId?: number): unknown
  • getSolid(x: number, y: number): undefined | boolean
  • import(world: Level): void
  • maintain(): void
  • maintainBody(minX?: number, minY?: number, maxX?: number, maxY?: number): void
  • set(value: unknown, x: number, y: number, fieldId?: number): boolean
  • updateSolidAtTile(x: number, y: number): void
  • validateCoord(x: number, y: number): boolean

Generated using TypeDoc