dualsense-ts
Version:
The natural interface for your DualSense Classic and DualSense Access controllers, with Typescript
67 lines • 2.96 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.DefaultAccessHIDState = exports.AccessInputId = exports.AccessPlayerIndicator = exports.AccessProfileLedMode = void 0;
const battery_state_1 = require("../battery_state");
/** Profile LED animation modes */
var AccessProfileLedMode;
(function (AccessProfileLedMode) {
AccessProfileLedMode[AccessProfileLedMode["Off"] = 0] = "Off";
AccessProfileLedMode[AccessProfileLedMode["On"] = 1] = "On";
AccessProfileLedMode[AccessProfileLedMode["Fade"] = 2] = "Fade";
AccessProfileLedMode[AccessProfileLedMode["Sweep"] = 3] = "Sweep";
})(AccessProfileLedMode || (exports.AccessProfileLedMode = AccessProfileLedMode = {}));
/** Player indicator patterns (6-segment cross LED) */
var AccessPlayerIndicator;
(function (AccessPlayerIndicator) {
AccessPlayerIndicator[AccessPlayerIndicator["Off"] = 0] = "Off";
/** S (1 segment) */
AccessPlayerIndicator[AccessPlayerIndicator["Player1"] = 1] = "Player1";
/** S + N (2 segments) */
AccessPlayerIndicator[AccessPlayerIndicator["Player2"] = 2] = "Player2";
/** S + NE + NW (3 segments) */
AccessPlayerIndicator[AccessPlayerIndicator["Player3"] = 3] = "Player3";
/** N + S + E + W (cross, 4 segments) */
AccessPlayerIndicator[AccessPlayerIndicator["Player4"] = 4] = "Player4";
})(AccessPlayerIndicator || (exports.AccessPlayerIndicator = AccessPlayerIndicator = {}));
/** IDs for Access controller inputs */
var AccessInputId;
(function (AccessInputId) {
AccessInputId["B1"] = "B1";
AccessInputId["B2"] = "B2";
AccessInputId["B3"] = "B3";
AccessInputId["B4"] = "B4";
AccessInputId["B5"] = "B5";
AccessInputId["B6"] = "B6";
AccessInputId["B7"] = "B7";
AccessInputId["B8"] = "B8";
AccessInputId["Center"] = "Center";
AccessInputId["StickClick"] = "StickClick";
AccessInputId["PS"] = "PS";
AccessInputId["Profile"] = "Profile";
AccessInputId["StickX"] = "StickX";
AccessInputId["StickY"] = "StickY";
AccessInputId["BatteryLevel"] = "BatteryLevel";
AccessInputId["BatteryStatus"] = "BatteryStatus";
AccessInputId["ProfileId"] = "ProfileId";
})(AccessInputId || (exports.AccessInputId = AccessInputId = {}));
/** Default values for all Access inputs */
exports.DefaultAccessHIDState = {
[]: false,
[]: false,
[]: false,
[]: false,
[]: false,
[]: false,
[]: false,
[]: false,
[]: false,
[]: false,
[]: false,
[]: false,
[]: 0,
[]: 0,
[]: 0,
[]: battery_state_1.ChargeStatus.Discharging,
[]: 1,
};
//# sourceMappingURL=access_hid_state.js.map