ManualTickSource
Defined in: src/modules/tick/manual-tick-source.ts:15
Caller-driven tick source. Produces a tick only when tick() is invoked.
Suitable for:
- Turn-based games (one tick per player input).
- Tests (step the simulation programmatically).
- Headless simulations: AI training, replays, server-authoritative multiplayer, deterministic lockstep.
- REPL/debug harnesses.
start()/stop() are no-ops — there is no internal timer to toggle;
they exist for interface parity with time-driven sources.
Implements
Section titled “Implements”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new ManualTickSource():
ManualTickSource
Returns
Section titled “Returns”ManualTickSource
Accessors
Section titled “Accessors”tickNumber
Section titled “tickNumber”Get Signature
Section titled “Get Signature”get tickNumber():
number
Defined in: src/modules/tick/manual-tick-source.ts:37
Returns
Section titled “Returns”number
Methods
Section titled “Methods”start()
Section titled “start()”start():
void
Defined in: src/modules/tick/manual-tick-source.ts:20
Returns
Section titled “Returns”void
Implementation of
Section titled “Implementation of”stop()
Section titled “stop()”stop():
void
Defined in: src/modules/tick/manual-tick-source.ts:22
Returns
Section titled “Returns”void
Implementation of
Section titled “Implementation of”subscribe()
Section titled “subscribe()”subscribe(
handler): () =>void
Defined in: src/modules/tick/manual-tick-source.ts:24
Parameters
Section titled “Parameters”handler
Section titled “handler”(info) => void
Returns
Section titled “Returns”() => void
Implementation of
Section titled “Implementation of”tick()
Section titled “tick()”tick():
void
Defined in: src/modules/tick/manual-tick-source.ts:29
Returns
Section titled “Returns”void