UNPKG

dualsense-ts

Version:

The natural interface for your DualSense Classic and DualSense Access controllers, with Typescript

67 lines 2.96 kB
"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 = { [AccessInputId.B1]: false, [AccessInputId.B2]: false, [AccessInputId.B3]: false, [AccessInputId.B4]: false, [AccessInputId.B5]: false, [AccessInputId.B6]: false, [AccessInputId.B7]: false, [AccessInputId.B8]: false, [AccessInputId.Center]: false, [AccessInputId.StickClick]: false, [AccessInputId.PS]: false, [AccessInputId.Profile]: false, [AccessInputId.StickX]: 0, [AccessInputId.StickY]: 0, [AccessInputId.BatteryLevel]: 0, [AccessInputId.BatteryStatus]: battery_state_1.ChargeStatus.Discharging, [AccessInputId.ProfileId]: 1, }; //# sourceMappingURL=access_hid_state.js.map