Triangle.js Docs
GitHub
Preparing search index...
src
Engine
EngineSnapshot
Interface EngineSnapshot
interface
EngineSnapshot
{
__meta
:
{
isUndoRedo
:
boolean
}
;
_queue
:
QueueSnapshot
;
board
:
Tile
[]
[]
;
falling
:
TetrominoSnapshot
;
frame
:
number
;
garbage
:
GarbageQueueSnapshot
;
glock
:
number
;
hold
:
Engine
.
Mino
|
null
;
holdLocked
:
boolean
;
ige
:
IGEHandlerSnapshot
;
input
:
{
firstInputTime
:
number
;
keys
:
{
hold
:
boolean
;
rotate180
:
boolean
;
rotateCCW
:
boolean
;
rotateCW
:
boolean
;
softDrop
:
boolean
;
}
;
lastPieceTime
:
number
;
lastShift
:
number
;
lShift
:
{
arr
:
number
;
das
:
number
;
dir
:
-1
;
held
:
boolean
}
;
rShift
:
{
arr
:
number
;
das
:
number
;
dir
:
1
;
held
:
boolean
}
;
time
:
{
locked
:
boolean
;
prev
:
number
;
start
:
number
;
zero
:
boolean
}
;
}
;
lastSpin
:
SpinType
|
null
;
lastWasClear
:
boolean
;
practice
:
{
lastPiece
:
EngineSnapshot
|
null
;
redo
:
EngineSnapshot
[]
;
retry
:
boolean
;
retryIter
:
number
;
undo
:
EngineSnapshot
[]
;
}
;
queue
:
QueueSnapshot
;
resCache
:
{
garbage
:
{
received
:
OutgoingGarbage
[]
;
sent
:
number
[]
}
;
keys
:
Key
[]
;
lastLock
:
number
;
pieces
:
number
;
}
;
spike
:
{
count
:
number
;
timer
:
number
}
;
state
:
number
;
stats
:
{
b2b
:
number
;
combo
:
number
;
garbage
:
{
attack
:
number
;
cleared
:
number
;
receive
:
number
;
sent
:
number
;
}
;
lines
:
number
;
pieces
:
number
;
}
;
stock
:
number
;
subframe
:
number
;
targets
?:
number
[]
;
time
:
{
frameOffset
:
number
}
;
}
Index
Properties
__
meta
_
queue
board
falling
frame
garbage
glock
hold
hold
Locked
ige
input
last
Spin
last
Was
Clear
practice
queue
res
Cache
spike
state
stats
stock
subframe
targets?
time
Properties
__
meta
__meta
:
{
isUndoRedo
:
boolean
}
This data is relevant to the snapshot but not part of the engine's state
_
queue
_queue
:
QueueSnapshot
board
board
:
Tile
[]
[]
falling
falling
:
TetrominoSnapshot
frame
frame
:
number
garbage
garbage
:
GarbageQueueSnapshot
glock
glock
:
number
hold
hold
:
Engine
.
Mino
|
null
hold
Locked
holdLocked
:
boolean
ige
ige
:
IGEHandlerSnapshot
input
input
:
{
firstInputTime
:
number
;
keys
:
{
hold
:
boolean
;
rotate180
:
boolean
;
rotateCCW
:
boolean
;
rotateCW
:
boolean
;
softDrop
:
boolean
;
}
;
lastPieceTime
:
number
;
lastShift
:
number
;
lShift
:
{
arr
:
number
;
das
:
number
;
dir
:
-1
;
held
:
boolean
}
;
rShift
:
{
arr
:
number
;
das
:
number
;
dir
:
1
;
held
:
boolean
}
;
time
:
{
locked
:
boolean
;
prev
:
number
;
start
:
number
;
zero
:
boolean
}
;
}
last
Spin
lastSpin
:
SpinType
|
null
last
Was
Clear
lastWasClear
:
boolean
practice
practice
:
{
lastPiece
:
EngineSnapshot
|
null
;
redo
:
EngineSnapshot
[]
;
retry
:
boolean
;
retryIter
:
number
;
undo
:
EngineSnapshot
[]
;
}
queue
queue
:
QueueSnapshot
res
Cache
resCache
:
{
garbage
:
{
received
:
OutgoingGarbage
[]
;
sent
:
number
[]
}
;
keys
:
Key
[]
;
lastLock
:
number
;
pieces
:
number
;
}
spike
spike
:
{
count
:
number
;
timer
:
number
}
state
state
:
number
stats
stats
:
{
b2b
:
number
;
combo
:
number
;
garbage
:
{
attack
:
number
;
cleared
:
number
;
receive
:
number
;
sent
:
number
}
;
lines
:
number
;
pieces
:
number
;
}
stock
stock
:
number
subframe
subframe
:
number
Optional
targets
targets
?:
number
[]
time
time
:
{
frameOffset
:
number
}
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Properties
__
meta
_
queue
board
falling
frame
garbage
glock
hold
hold
Locked
ige
input
last
Spin
last
Was
Clear
practice
queue
res
Cache
spike
state
stats
stock
subframe
targets
time
GitHub
Triangle.js Docs
Loading...
This data is relevant to the snapshot but not part of the engine's state