Skip to content

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.

new ManualTickSource(): ManualTickSource

ManualTickSource

get tickNumber(): number

Defined in: src/modules/tick/manual-tick-source.ts:37

number

start(): void

Defined in: src/modules/tick/manual-tick-source.ts:20

void

TickSource.start


stop(): void

Defined in: src/modules/tick/manual-tick-source.ts:22

void

TickSource.stop


subscribe(handler): () => void

Defined in: src/modules/tick/manual-tick-source.ts:24

(info) => void

() => void

TickSource.subscribe


tick(): void

Defined in: src/modules/tick/manual-tick-source.ts:29

void