Accelerometer constructor
- HTMLCanvasElement canvas,
- Mouse mouse, [
- bool autoRequestAccelerometerPermission = false
Creates an Accelerometer instance and starts listening for device motion events.
Typically, you don't instantiate this class yourself. Instead, you use
the app.accelerometer
member provided by the App class.
Implementation
Accelerometer(HTMLCanvasElement canvas, Mouse mouse, [bool autoRequestAccelerometerPermission = false]) {
if (autoRequestAccelerometerPermission && Platform.isIOS()) {
mouse.onFirstClick = () async {
if (await requestPermission()) {
window.addEventListener('devicemotion', _onDeviceMotion.toJS);
}
};
} else {
window.addEventListener('devicemotion', _onDeviceMotion.toJS);
}
}