@nodert-win11/windows.devices.haptics
Version:
Use the Windows.Devices.Haptics UWP API directly from Node.js
156 lines (119 loc) • 4.67 kB
JavaScript
_VibrationAccessStatus = function () {
this.allowed = 0;
this.deniedByUser = 1;
this.deniedBySystem = 2;
this.deniedByEnergySaver = 3;
}
exports.VibrationAccessStatus = new _VibrationAccessStatus();
KnownSimpleHapticsControllerWaveforms = (function () {
var cls = function KnownSimpleHapticsControllerWaveforms() {
};
cls.buzzContinuous = new Number();
cls.click = new Number();
cls.press = new Number();
cls.release = new Number();
cls.rumbleContinuous = new Number();
cls.brushContinuous = new Number();
cls.chiselMarkerContinuous = new Number();
cls.eraserContinuous = new Number();
cls.error = new Number();
cls.galaxyPenContinuous = new Number();
cls.hover = new Number();
cls.inkContinuous = new Number();
cls.markerContinuous = new Number();
cls.pencilContinuous = new Number();
cls.success = new Number();
return cls;
}) ();
exports.KnownSimpleHapticsControllerWaveforms = KnownSimpleHapticsControllerWaveforms;
SimpleHapticsController = (function () {
var cls = function SimpleHapticsController() {
this.id = new String();
this.isIntensitySupported = new Boolean();
this.isPlayCountSupported = new Boolean();
this.isPlayDurationSupported = new Boolean();
this.isReplayPauseIntervalSupported = new Boolean();
this.supportedFeedback = new Object();
};
cls.prototype.stopFeedback = function stopFeedback() {
/// <signature>
/// <summary>Function summary.</summary>
/// </signature>
}
cls.prototype.sendHapticFeedback = function sendHapticFeedback(feedback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="feedback" type="SimpleHapticsControllerFeedback">A param.</param>
/// </signature>
}
cls.prototype.sendHapticFeedback = function sendHapticFeedback(feedback, intensity) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="feedback" type="SimpleHapticsControllerFeedback">A param.</param>
/// <param name="intensity" type="Number">A param.</param>
/// </signature>
}
cls.prototype.sendHapticFeedbackForDuration = function sendHapticFeedbackForDuration(feedback, intensity, playDuration) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="feedback" type="SimpleHapticsControllerFeedback">A param.</param>
/// <param name="intensity" type="Number">A param.</param>
/// <param name="playDuration" type="Number">A param.</param>
/// </signature>
}
cls.prototype.sendHapticFeedbackForPlayCount = function sendHapticFeedbackForPlayCount(feedback, intensity, playCount, replayPauseInterval) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="feedback" type="SimpleHapticsControllerFeedback">A param.</param>
/// <param name="intensity" type="Number">A param.</param>
/// <param name="playCount" type="Number">A param.</param>
/// <param name="replayPauseInterval" type="Number">A param.</param>
/// </signature>
}
return cls;
}) ();
exports.SimpleHapticsController = SimpleHapticsController;
SimpleHapticsControllerFeedback = (function () {
var cls = function SimpleHapticsControllerFeedback() {
this.duration = new Number();
this.waveform = new Number();
};
return cls;
}) ();
exports.SimpleHapticsControllerFeedback = SimpleHapticsControllerFeedback;
VibrationDevice = (function () {
var cls = function VibrationDevice() {
this.id = new String();
this.simpleHapticsController = new SimpleHapticsController();
};
cls.requestAccessAsync = function requestAccessAsync(callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// </signature>
}
cls.fromIdAsync = function fromIdAsync(deviceId, callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// <param name="deviceId" type="String">A param.</param>
/// </signature>
}
cls.getDefaultAsync = function getDefaultAsync(callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// </signature>
}
cls.findAllAsync = function findAllAsync(callback) {
/// <signature>
/// <summary>Function summary.</summary>
/// </signature>
}
cls.getDeviceSelector = function getDeviceSelector() {
/// <signature>
/// <summary>Function summary.</summary>
/// <returns type="String" />
/// </signature>
return new String();
}
return cls;
}) ();
exports.VibrationDevice = VibrationDevice;