Skip to content

VirtualInputManager

Not yet Class Services Service

An internal service that offers no functionality to developers.

Not implemented yet

This class exists in the current Roblox API but is not implemented in Nova yet. Scripts that reference it will fail at runtime.

0 Nova members · 33 modern Roblox members not implemented yet

Description

VirtualInputManager is an internal service used by Roblox to record inputs and play them back during performance benchmarking tests.

Inheritance

Object → Instance → VirtualInputManager

Properties

Member Signature Summary
AdditionalLuaState AdditionalLuaState: string —

Methods

Member Signature Summary
Dump VirtualInputManager:Dump(): null —
HandleGamepadAxisInput VirtualInputManager:HandleGamepadAxisInput(objectId: int, keyCode: KeyCode, x: float, y: float, z: float): null —
HandleGamepadButtonInput VirtualInputManager:HandleGamepadButtonInput(deviceId: int, keyCode: KeyCode, buttonState: int): null —
HandleGamepadConnect VirtualInputManager:HandleGamepadConnect(deviceId: int): null —
HandleGamepadDisconnect VirtualInputManager:HandleGamepadDisconnect(deviceId: int): null —
SendAccelerometerEvent VirtualInputManager:SendAccelerometerEvent(x: float, y: float, z: float): null —
SendGravityEvent VirtualInputManager:SendGravityEvent(x: float, y: float, z: float): null —
SendGyroscopeEvent VirtualInputManager:SendGyroscopeEvent(quatX: float, quatY: float, quatZ: float, quatW: float): null —
SendKeyEvent VirtualInputManager:SendKeyEvent(isPressed: bool, keyCode: KeyCode, isRepeatedKey: bool, layerCollector: Instance): null —
SendMouseButtonEvent VirtualInputManager:SendMouseButtonEvent(x: int, y: int, mouseButton: int, isDown: bool, layerCollector: Instance, repeatCount: int): null —
SendMouseMoveDeltaEvent VirtualInputManager:SendMouseMoveDeltaEvent(deltaX: float, deltaY: float, layerCollector: Instance): null —
SendMouseMoveEvent VirtualInputManager:SendMouseMoveEvent(x: float, y: float, layerCollector: Instance): null —
SendMouseWheelEvent VirtualInputManager:SendMouseWheelEvent(x: float, y: float, isForwardScroll: bool, layerCollector: Instance): null —
sendRobloxEvent VirtualInputManager:sendRobloxEvent(namespace: string, detail: string, detailType: string): null —
SendScroll VirtualInputManager:SendScroll(x: float, y: float, deltaX: float, deltaY: float, options: Dictionary, layerCollector: Instance): null —
SendTextInputCharacterEvent VirtualInputManager:SendTextInputCharacterEvent(str: string, layerCollector: Instance): null —
sendThemeChangeEvent VirtualInputManager:sendThemeChangeEvent(themeName: string): null —
SendTouchEvent VirtualInputManager:SendTouchEvent(touchId: int64, state: int, x: float, y: float): null —
SetInputTypesToIgnore VirtualInputManager:SetInputTypesToIgnore(inputTypesToIgnore: Variant): null —
StartPlaying VirtualInputManager:StartPlaying(fileName: string): null —
StartPlayingJSON VirtualInputManager:StartPlayingJSON(string: string): null —
StartRecording VirtualInputManager:StartRecording(): null —
StopPlaying VirtualInputManager:StopPlaying(): null —
StopRecording VirtualInputManager:StopRecording(): null —
WaitForInputEventsProcessed VirtualInputManager:WaitForInputEventsProcessed(): null —

Events

Member Signature Summary
PlaybackCompleted PlaybackCompleted(additionalLuaState: string) —
RecordingCompleted RecordingCompleted(result: string) —

Roblox reference: VirtualInputManager

Generated from Nova's API dump and Roblox creator-docs. Nova-only members come from the engine's reflection metadata.