Triangle.js Docs
    Preparing search index...

    Class Tetromino

    Index

    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: number): void

      Parameters

      • value: number

      Returns void

    • get x(): number

      Returns number

    • set x(value: number): void

      Parameters

      • value: number

      Returns void

    • get y(): number

      Returns number

    • set y(value: number): void

      Parameters

      • value: number

      Returns void

    Methods

    • Parameters

      • __namedParameters: { rotation?: number; x?: number; y?: number }

      Returns [number, number][]

    • Parameters

      Returns boolean

    • Parameters

      Returns boolean

    • Parameters

      Returns boolean

    • Parameters

      Returns boolean

    • Parameters

      Returns boolean

    • Parameters

      Returns boolean

    • Parameters

      • board: Tile[][]
      • 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