VirtualInputManager¶
Not yet Class 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.