virtual-gamepad-lib
Version:
Emulate and display virtual and real gamepads on the web
22 lines (21 loc) • 941 B
TypeScript
import { DisplayGamepadConfig, GamepadDisplay } from './GamepadDisplay.js';
import { GamepadEmulator } from './GamepadEmulator.js';
import { GamepadApiWrapper } from './GamepadApiWrapper.js';
/** optional parameters to override default behavior of setupPresetInteractiveGamepad */
export interface interactiveGamepadPresetConfig {
GpadEmulator?: GamepadEmulator;
GpadApiWrapper?: GamepadApiWrapper;
GpadDisplayConfig?: DisplayGamepadConfig;
EmulatedGamepadIndex?: number;
EmulatedGamepadOverlayMode?: boolean;
AllowDpadDiagonals?: boolean;
VariableTriggers?: boolean;
ClickableJoysticks?: boolean;
JoystickDragDistance?: number;
TriggerDragDistance?: number;
}
export declare const setupPresetInteractiveGamepad: (containerElement: HTMLElement, config: interactiveGamepadPresetConfig) => {
gpadEmulator: GamepadEmulator;
gpadApiWrapper: GamepadApiWrapper;
gpadDisplay: GamepadDisplay;
};