Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

Index

Constructors

Properties

body: null | GridBody
cacheableChunks: (null | boolean)[]
canCacheTile: null | ((data: unknown) => boolean)
chunkPool: null | Pool<P5CacheChunk>
chunks: (null | P5CacheChunk)[]
drawCacheChunkSize: number
drawCacheDecayTime: number
drawCacheMode: "never" | "check" | "always"
drawCachePadding: number
drawCachePaddingTime: number
drawCacheTileResolution: number
drawOrder: null | ((data: unknown) => number)
drawTile: ((data: unknown, x: number, y: number, g: P5LayerMap) => void)

Type declaration

    • (data: unknown, x: number, y: number, g: P5LayerMap): void
    • Parameters

      Returns void

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

height: number
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
  • canCacheChunk(chunkX: number, chunkY: number): boolean
  • clearCacheAtTile(tileX: number, tileY: number): void
  • clearCaches(): void
  • clearFields(): void
  • defaultDrawTile(data: unknown, x: number, y: number, g: P5LayerMap): void
  • drawChunk(chunkX: number, chunkY: number, g: P5LayerMap): void
  • drawTiles(minX: number, minY: number, maxX: number, maxY: number, g: P5LayerMap): 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
  • maintainChunk(chunkX: number, chunkY: number): Graphics
  • renderChunk(chunkX: number, chunkY: number, tileCache: P5CacheChunk): void
  • set(value: unknown, x: number, y: number, fieldId?: number): boolean
  • validateCoord(x: number, y: number): boolean

Generated using TypeDoc