Interface: DeckModel
Defined in: model.ts:49
A deck's model: the slides (static data) + the frame controls.
Properties
count
count:
number
Defined in: model.ts:59
next
next:
RegisteredAction
Defined in: model.ts:57
prev
prev:
RegisteredAction
Defined in: model.ts:58
scope
scope:
Scope
Defined in: model.ts:51
The deck's instance scope — also the natural toolsNs for its page.
slide
slide:
ControlBox<number>
Defined in: model.ts:54
Current slide index (0-based) — one of the two durable navigation facts.
slides
slides: readonly
SlideDef[]
Defined in: model.ts:52
step
step:
ControlBox<number>
Defined in: model.ts:56
Current scene step within the current slide (0 = initial state).
Methods
atEnd()
atEnd():
boolean
Defined in: model.ts:68
At the very last frame (reactive) — nothing ahead.
Returns
boolean
atStart()
atStart():
boolean
Defined in: model.ts:66
At the very first frame (reactive) — nothing behind.
Returns
boolean
goBack()
goBack():
DeckFrame
Defined in: model.ts:76
One frame back: un-play a scene, else previous slide at its LAST scene.
Returns
goForward()
goForward():
DeckFrame
Defined in: model.ts:74
One frame forward: next scene, else next slide (no-op at the end).
Returns
goTo()
goTo(
index):void
Defined in: model.ts:70
Jump to a slide at its initial state (HUD tiles, URL, agent jumps).
Parameters
index
number
Returns
void
goToFrame()
goToFrame(
index,step):DeckFrame
Defined in: model.ts:72
Clamped frame write; returns what it wrote (never a same-tick re-read).
Parameters
index
number
step
number
Returns
stepAt()
stepAt(
index):number
Defined in: model.ts:64
The step slide index RENDERS right now (reactive): full once passed, 0 before reached, the live clamped step while current.
Parameters
index
number
Returns
number
stepsOf()
stepsOf(
index):number
Defined in: model.ts:61
Scene steps slide index declares (0 for a plain or out-of-range slide).
Parameters
index
number
Returns
number