Skip to content

Documentation / @debuffjp/dev / DevState

Interface: DevState ​

Defined in: dev/src/index.ts:13

Properties ​

events ​

events: Record<string, number>

Defined in: dev/src/index.ts:35

How many times the game emitted each event (game.emit("coin") → events.coin) since load.


frozen ​

frozen: boolean

Defined in: dev/src/index.ts:19


notes ​

notes: number

Defined in: dev/src/index.ts:33

Number of notes the human has flagged (read them with notes()).


pausedBy ​

pausedBy: string | null

Defined in: dev/src/index.ts:21

Who paused the game ("you", "agent", "spike"…), or null while running.


pluginNames ​

pluginNames: readonly string[]

Defined in: dev/src/index.ts:29

Installed plugin names, in install order.


plugins ​

plugins: Record<string, unknown>

Defined in: dev/src/index.ts:31

Snapshots from game.inspect providers, keyed by name.


renderer ​

renderer: "2d" | "webgl2"

Defined in: dev/src/index.ts:24

Active rendering backend.


scene ​

scene: string | undefined

Defined in: dev/src/index.ts:14


state ​

state: unknown

Defined in: dev/src/index.ts:27

Whatever the active scene's inspect() returns.


stats ​

stats: object

Defined in: dev/src/index.ts:25

fps ​

fps: number

frameMs ​

frameMs: number

samples ​

samples: number

workMs ​

workMs: number

workP95Ms ​

workP95Ms: number


step ​

step: number

Defined in: dev/src/index.ts:18

Seconds per fixed simulation step (the game's clock.step, 1/60 by default).


tick ​

tick: number

Defined in: dev/src/index.ts:15


time ​

time: number

Defined in: dev/src/index.ts:16


timeScale ​

timeScale: number

Defined in: dev/src/index.ts:22