UNPKG

dualsense-ts

Version:

A natural interface for your DualSense controller, with Typescript

34 lines 921 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Accelerometer = void 0; const input_1 = require("../input"); const axis_1 = require("./axis"); /** Tracks the linear acceleration of the controller. */ class Accelerometer extends input_1.Input { constructor(params) { super(params); this.state = this; this.active = false; const { x, y, z } = params ?? {}; this.x = new axis_1.Axis({ icon: "AX", name: "X", ...params, ...x, }); this.y = new axis_1.Axis({ icon: "AY", name: "Y", ...params, ...y, }); this.z = new axis_1.Axis({ icon: "AZ", name: "Z", ...params, ...z, }); } } exports.Accelerometer = Accelerometer; //# sourceMappingURL=accelerometer.js.map