Triangle.js Docs
GitHub
Preparing search index...
src
Engine
Tetromino
Class Tetromino
Index
Constructors
constructor
Properties
aox
aoy
falling
Rotations
highest
Y
ihs
irs
keys
location
locking
lock
Resets
rot
Resets
safe
Lock
states
symbol
total
Rotations
Accessors
absolute
Blocks
blocks
rotation
x
y
Methods
absolute
At
das
Left
das
Right
is
All
Spin
Position
is
Stupid
Spin
Position
move
Left
move
Right
rotate
snapshot
soft
Drop
Constructors
constructor
new
Tetromino
(
options
:
TetrominoInitializeParams
)
:
Tetromino
Parameters
options
:
TetrominoInitializeParams
Returns
Tetromino
Properties
aox
aox
:
number
aoy
aoy
:
number
falling
Rotations
fallingRotations
:
number
highest
Y
highestY
:
number
ihs
ihs
:
boolean
irs
irs
:
number
keys
keys
:
number
location
location
:
[
number
,
number
]
locking
locking
:
number
lock
Resets
lockResets
:
number
rot
Resets
rotResets
:
number
safe
Lock
safeLock
:
number
states
states
:
[
number
,
number
]
[]
[]
symbol
symbol
:
Engine
.
Mino
total
Rotations
totalRotations
:
number
Accessors
absolute
Blocks
get
absoluteBlocks
()
:
[
number
,
number
]
[]
Returns
[
number
,
number
]
[]
blocks
get
blocks
()
:
[
number
,
number
]
[]
Returns
[
number
,
number
]
[]
rotation
get
rotation
()
:
Rotation
Returns
Rotation
set
rotation
(
value
:
number
)
:
void
Parameters
value
:
number
Returns
void
x
get
x
()
:
number
Returns
number
set
x
(
value
:
number
)
:
void
Parameters
value
:
number
Returns
void
y
get
y
()
:
number
Returns
number
set
y
(
value
:
number
)
:
void
Parameters
value
:
number
Returns
void
Methods
absolute
At
absoluteAt
(
__namedParameters
:
{
rotation
?:
number
;
x
?:
number
;
y
?:
number
}
,
)
:
[
number
,
number
]
[]
Parameters
__namedParameters
:
{
rotation
?:
number
;
x
?:
number
;
y
?:
number
}
Returns
[
number
,
number
]
[]
das
Left
dasLeft
(
board
:
Tile
[]
[]
)
:
boolean
Parameters
board
:
Tile
[]
[]
Returns
boolean
das
Right
dasRight
(
board
:
Tile
[]
[]
)
:
boolean
Parameters
board
:
Tile
[]
[]
Returns
boolean
is
All
Spin
Position
isAllSpinPosition
(
board
:
Tile
[]
[]
)
:
boolean
Parameters
board
:
Tile
[]
[]
Returns
boolean
is
Stupid
Spin
Position
isStupidSpinPosition
(
board
:
Tile
[]
[]
)
:
boolean
Parameters
board
:
Tile
[]
[]
Returns
boolean
move
Left
moveLeft
(
board
:
Tile
[]
[]
)
:
boolean
Parameters
board
:
Tile
[]
[]
Returns
boolean
move
Right
moveRight
(
board
:
Tile
[]
[]
)
:
boolean
Parameters
board
:
Tile
[]
[]
Returns
boolean
rotate
rotate
(
board
:
Tile
[]
[]
,
kickTable
:
|
"none"
|
"SRS"
|
"SRS+"
|
"SRS-X"
|
"TETRA-X"
|
"NRS"
|
"ARS"
|
"ASC"
,
amt
:
Rotation
,
maxMovement
:
boolean
,
)
:
|
boolean
|
{
id
:
string
;
index
:
number
;
kick
:
[
number
,
number
]
;
newLocation
:
[
number
,
number
]
;
}
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
]
;
}
snapshot
snapshot
()
:
TetrominoSnapshot
Returns
TetrominoSnapshot
soft
Drop
softDrop
(
board
:
Tile
[]
[]
)
:
boolean
Parameters
board
:
Tile
[]
[]
Returns
boolean
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
aox
aoy
falling
Rotations
highest
Y
ihs
irs
keys
location
locking
lock
Resets
rot
Resets
safe
Lock
states
symbol
total
Rotations
Accessors
absolute
Blocks
blocks
rotation
x
y
Methods
absolute
At
das
Left
das
Right
is
All
Spin
Position
is
Stupid
Spin
Position
move
Left
move
Right
rotate
snapshot
soft
Drop
GitHub
Triangle.js Docs
Loading...