Options
All
  • Public
  • Public/Protected
  • All
Menu

Type parameters

  • T: string | number | Record<string, unknown>

Hierarchy

  • AdvancedGrid3Holder

Index

Constructors

constructor

  • new AdvancedGrid3Holder<T>(x: number, y: number, z: number, _origin?: { x: number; y: number; z: number }): AdvancedGrid3Holder<T>

Properties

Private Readonly _data

_data: Grid3MapHolder<T> = ...

Accessors

origin

Methods

drawLine

  • drawLine(relX1: number, relY1: number, relZ1: number, relX2: number, relY2: number, relZ2: number, provider: (x: number, y: number, z: number) => T): void

fill

  • fill(value: T | ((x: number, y: number, z: number) => T)): void

forEach

  • forEach(callback: (block: T, x: number, y: number, z: number) => boolean | void): void

get

  • get(x: number, y: number, z: number): T

isPointInside

  • isPointInside(x: number, y: number, z: number): boolean

isRelativePointInside

  • isRelativePointInside(x: number, y: number, z: number): boolean

mirrorXY

  • mirrorXY(): void

mirrorXZ

  • mirrorXZ(): void

mirrorYZ

  • mirrorYZ(): void

rotateCCW

  • rotateCCW(): void

rotateCW

  • rotateCW(): void

set

  • set(x: number, y: number, z: number, item: T): void

setOrigin

  • setOrigin(x: number, y: number, z: number): void

Private setRelativeBlock

  • setRelativeBlock(x: number, y: number, z: number, block: T): boolean

swap

  • swap(relX1: number, relY1: number, relZ1: number, relX2: number, relY2: number, relZ2: number): boolean

Generated using TypeDoc