dualsense-ts
Version:
The natural interface for your DualSense and DualSense Access controllers, with Typescript
28 lines • 987 B
TypeScript
import { Input, InputParams } from "../input";
import { Intensity } from "../math";
import { ChargeStatus } from "../hid/battery_state";
/** Tracks the controller's battery charge level as a 0–1 intensity */
export declare class BatteryLevel extends Input<Intensity> {
state: Intensity;
get active(): boolean;
}
/** Tracks the controller's charging status */
export declare class BatteryStatus extends Input<ChargeStatus> {
state: ChargeStatus;
get active(): boolean;
}
export interface BatteryParams extends InputParams {
level?: InputParams;
status?: InputParams;
}
/** Groups battery level and charging status */
export declare class Battery extends Input<Battery> {
readonly state: Battery;
/** Battery charge level, normalized 0–1 */
readonly level: BatteryLevel;
/** Current charging status */
readonly status: BatteryStatus;
get active(): boolean;
constructor(params?: BatteryParams);
}
//# sourceMappingURL=battery.d.ts.map