GitHub
Preparing search index...
The search index is not available
Triangle.js Docs
Triangle.js Docs
src
Engine
Tetromino
Class Tetromino
Index
Constructors
constructor
Properties
aox
aoy
falling
Rotations
highestY
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
soft
Drop
Constructors
constructor
new
Tetromino
(
options
)
:
Tetromino
Parameters
options
:
TetrominoInitializeParams
Returns
Tetromino
Properties
aox
aox
:
number
aoy
aoy
:
number
falling
Rotations
falling
Rotations
:
number
highestY
highestY
:
number
ihs
ihs
:
boolean
irs
irs
:
number
keys
keys
:
number
location
location
:
[
number
,
number
]
locking
locking
:
number
lock
Resets
lock
Resets
:
number
rot
Resets
rot
Resets
:
number
safe
Lock
safe
Lock
:
number
states
states
:
[
number
,
number
]
[]
[]
symbol
symbol
:
Engine
.
Mino
total
Rotations
total
Rotations
:
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
)
:
void
Parameters
value
:
number
Returns
void
x
get
x
(
)
:
number
Returns
number
set
x
(
value
)
:
void
Parameters
value
:
number
Returns
void
y
get
y
(
)
:
number
Returns
number
set
y
(
value
)
:
void
Parameters
value
:
number
Returns
void
Methods
absolute
At
absolute
At
(
__namedParameters
)
:
[
number
,
number
]
[]
Parameters
__namedParameters
:
{
rotation
?:
number
;
x
?:
number
;
y
?:
number
;
}
Optional
rotation
?:
number
Optional
x
?:
number
Optional
y
?:
number
Returns
[
number
,
number
]
[]
das
Left
das
Left
(
board
)
:
boolean
Parameters
board
:
Engine
.
BoardSquare
[]
[]
Returns
boolean
das
Right
das
Right
(
board
)
:
boolean
Parameters
board
:
Engine
.
BoardSquare
[]
[]
Returns
boolean
is
All
Spin
Position
is
All
Spin
Position
(
board
)
:
boolean
Parameters
board
:
Engine
.
BoardSquare
[]
[]
Returns
boolean
is
Stupid
Spin
Position
is
Stupid
Spin
Position
(
board
)
:
boolean
Parameters
board
:
Engine
.
BoardSquare
[]
[]
Returns
boolean
move
Left
move
Left
(
board
)
:
boolean
Parameters
board
:
Engine
.
BoardSquare
[]
[]
Returns
boolean
move
Right
move
Right
(
board
)
:
boolean
Parameters
board
:
Engine
.
BoardSquare
[]
[]
Returns
boolean
rotate
rotate
(
board
,
kickTable
,
amt
,
maxMovement
)
:
boolean
|
{
id
:
string
;
index
:
number
;
kick
:
[
number
,
number
]
;
newLocation
:
[
number
,
number
]
;
}
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
]
;
}
soft
Drop
soft
Drop
(
board
)
:
boolean
Parameters
board
:
Engine
.
BoardSquare
[]
[]
Returns
boolean
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
aox
aoy
falling
Rotations
highestY
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
soft
Drop
GitHub
Triangle.js Docs
Loading...