keydown method
void
keydown(
- dynamic event
Implementation
void keydown ( event ) {
event as LogicalKeyboardKey;
if ( event.keyLabel.contains('alt') ) {
return;
}
//event.preventDefault();
switch ( event.keyLabel.toLowerCase() ) {
case 'shift right':
case 'shift left': /* shift */ movementSpeedMultiplier = .1; break;
case 'w': /*W*/ moveState.forward = 1; break;
case 's': /*S*/ moveState.back = 1; break;
case 'a': /*A*/ moveState.left = 1; break;
case 'd': /*D*/ moveState.right = 1; break;
case 'r': /*R*/ moveState.up = 1; break;
case 'f': /*F*/ moveState.down = 1; break;
case 'arrow up': /*up*/ moveState.pitchUp = 1; break;
case 'arrow down': /*down*/ moveState.pitchDown = 1; break;
case 'arrow left': /*left*/ moveState.yawLeft = 1; break;
case 'arrow right': /*right*/ moveState.yawRight = 1; break;
case 'q': /*Q*/ moveState.rollLeft = 1; break;
case 'e': /*E*/ moveState.rollRight = 1; break;
}
updateMovementVector();
updateRotationVector();
}