DesktopInputDriver constructor
DesktopInputDriver({
- required CameraRig cameraRig,
- double lookSensitivity = 0.0035,
- double moveSpeed = 3.0,
- double sprintMultiplier = 2.5,
- bool snapTurn = false,
- double snapTurnAngle = 0.5235987755982988,
- bool invertY = false,
- bool enabled = true,
- LogicalKeyboardKey keyForward = LogicalKeyboardKey.keyW,
- LogicalKeyboardKey keyBackward = LogicalKeyboardKey.keyS,
- LogicalKeyboardKey keyLeft = LogicalKeyboardKey.keyA,
- LogicalKeyboardKey keyRight = LogicalKeyboardKey.keyD,
- LogicalKeyboardKey keyUp = LogicalKeyboardKey.keyE,
- LogicalKeyboardKey keyDown = LogicalKeyboardKey.keyQ,
- LogicalKeyboardKey keySnapTurnLeft = LogicalKeyboardKey.arrowLeft,
- LogicalKeyboardKey keySnapTurnRight = LogicalKeyboardKey.arrowRight,
- LogicalKeyboardKey keyRecenter = LogicalKeyboardKey.keyR,
Implementation
DesktopInputDriver({
required this.cameraRig,
this.lookSensitivity = 0.0035,
this.moveSpeed = 3.0,
this.sprintMultiplier = 2.5,
this.snapTurn = false,
this.snapTurnAngle = 0.5235987755982988, // 30 degrees
this.invertY = false,
this.enabled = true,
this.keyForward = LogicalKeyboardKey.keyW,
this.keyBackward = LogicalKeyboardKey.keyS,
this.keyLeft = LogicalKeyboardKey.keyA,
this.keyRight = LogicalKeyboardKey.keyD,
this.keyUp = LogicalKeyboardKey.keyE,
this.keyDown = LogicalKeyboardKey.keyQ,
this.keySnapTurnLeft = LogicalKeyboardKey.arrowLeft,
this.keySnapTurnRight = LogicalKeyboardKey.arrowRight,
this.keyRecenter = LogicalKeyboardKey.keyR,
});