Constructors

Properties

aox: number
aoy: number
fallingRotations: number
highestY: number
ihs: boolean
irs: number
keys: number
location: [number, number]
locking: number
lockResets: number
rotResets: number
safeLock: number
states: [number, number][][]
symbol: Engine.Mino
totalRotations: number

Accessors

  • get absoluteBlocks(): [number, number][]
  • Returns [number, number][]

  • get blocks(): [number, number][]
  • Returns [number, number][]

  • get rotation(): Rotation
  • Returns Rotation

  • set rotation(value): void
  • Parameters

    • value: number

    Returns void

  • get x(): number
  • Returns number

  • set x(value): void
  • Parameters

    • value: number

    Returns void

  • get y(): number
  • Returns number

  • set y(value): void
  • Parameters

    • value: number

    Returns void

Methods

  • Parameters

    • __namedParameters: {
          rotation?: number;
          x?: number;
          y?: number;
      }
      • Optionalrotation?: number
      • Optionalx?: number
      • Optionaly?: number

    Returns [number, number][]

  • Parameters

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    Returns boolean

  • Parameters

    • board: Engine.BoardSquare[][]
    • kickTable:
          | "none"
          | "SRS"
          | "SRS+"
          | "SRS-X"
          | "TETRA-X"
          | "NRS"
          | "ARS"
          | "ASC"
    • amt: Rotation
    • maxMovement: boolean

    Returns boolean | {
        id: string;
        index: number;
        kick: [number, number];
        newLocation: [number, number];
    }

  • Parameters

    Returns boolean