DriveInput
Defined in: tools/lab/src/grammar/drive.ts:25
Synthetic input for a driven run.
Inspector.input cannot be handed over unchanged: its tap, hold and
fireAction advance the clock through the synchronous Inspector.time.step,
which drains nothing a frame started asynchronously. Here every call that
advances frames is async and every call that does not is not.
Methods
Section titled “Methods”clearAll()
Section titled “clearAll()”clearAll():
void
Defined in: tools/lab/src/grammar/drive.ts:37
Releases every key, button and synthetic action.
Returns
Section titled “Returns”void
fireAction()
Section titled “fireAction()”fireAction(
name,frames?):Promise<void>
Defined in: tools/lab/src/grammar/drive.ts:46
Holds the action for frames frames, then releases it. Needs InputPlugin.
Parameters
Section titled “Parameters”string
frames?
Section titled “frames?”number
Returns
Section titled “Returns”Promise<void>
gamepadAxis()
Section titled “gamepadAxis()”gamepadAxis(
side,value):void
Defined in: tools/lab/src/grammar/drive.ts:35
Parameters
Section titled “Parameters”InspectorGamepadAxisKey
number
Returns
Section titled “Returns”void
gamepadButton()
Section titled “gamepadButton()”gamepadButton(
code,pressed):void
Defined in: tools/lab/src/grammar/drive.ts:34
Parameters
Section titled “Parameters”string
pressed
Section titled “pressed”boolean
Returns
Section titled “Returns”void
hold()
Section titled “hold()”hold(
code,frames):Promise<void>
Defined in: tools/lab/src/grammar/drive.ts:44
Holds code down for frames frames, then releases it.
Parameters
Section titled “Parameters”string
frames
Section titled “frames”number
Returns
Section titled “Returns”Promise<void>
keyDown()
Section titled “keyDown()”keyDown(
code):void
Defined in: tools/lab/src/grammar/drive.ts:26
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”void
keyUp()
Section titled “keyUp()”keyUp(
code):void
Defined in: tools/lab/src/grammar/drive.ts:27
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”void
mouseDown()
Section titled “mouseDown()”mouseDown(
button?):void
Defined in: tools/lab/src/grammar/drive.ts:29
Parameters
Section titled “Parameters”button?
Section titled “button?”0 | 1 | 2
Returns
Section titled “Returns”void
mouseMove()
Section titled “mouseMove()”mouseMove(
x,y):void
Defined in: tools/lab/src/grammar/drive.ts:28
Parameters
Section titled “Parameters”number
number
Returns
Section titled “Returns”void
mouseUp()
Section titled “mouseUp()”mouseUp(
button?):void
Defined in: tools/lab/src/grammar/drive.ts:30
Parameters
Section titled “Parameters”button?
Section titled “button?”0 | 1 | 2
Returns
Section titled “Returns”void
pointerDown()
Section titled “pointerDown()”pointerDown(
button?,opts?):void
Defined in: tools/lab/src/grammar/drive.ts:32
Parameters
Section titled “Parameters”button?
Section titled “button?”0 | 1 | 2
InspectorPointerOpts
Returns
Section titled “Returns”void
pointerMove()
Section titled “pointerMove()”pointerMove(
x,y,opts?):void
Defined in: tools/lab/src/grammar/drive.ts:31
Parameters
Section titled “Parameters”number
number
InspectorPointerOpts
Returns
Section titled “Returns”void
pointerUp()
Section titled “pointerUp()”pointerUp(
button?,opts?):void
Defined in: tools/lab/src/grammar/drive.ts:33
Parameters
Section titled “Parameters”button?
Section titled “button?”0 | 1 | 2
number
Returns
Section titled “Returns”void
pressAction()
Section titled “pressAction()”pressAction(
name):void
Defined in: tools/lab/src/grammar/drive.ts:39
Holds an action down until releaseAction. Needs InputPlugin.
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”void
releaseAction()
Section titled “releaseAction()”releaseAction(
name):void
Defined in: tools/lab/src/grammar/drive.ts:40
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”void
tap(
code,frames?):Promise<void>
Defined in: tools/lab/src/grammar/drive.ts:42
hold for a single frame unless frames says otherwise.
Parameters
Section titled “Parameters”string
frames?
Section titled “frames?”number
Returns
Section titled “Returns”Promise<void>