home *** CD-ROM | disk | FTP | other *** search
/ Hacker 9 / HACKER09.ISO / Games / StarSiege.exe / Starsiege / KeyMaps / _defCamera.cs next >
Text File  |  1998-07-21  |  3KB  |  55 lines

  1. #------------------------------------------------------------------------------
  2. #
  3. # Generic camera control script file
  4. #
  5.  
  6. newActionMap( Camera );
  7. #------- Joystick Controls
  8. bindAction( joystick0, zaxis, TO, IDACTION_SPEED, deadzone, 0.1, center, square );
  9. bindAction( joystick0, xaxis, TO, IDACTION_ROLL, deadzone, 0.1, center, square, flip );
  10. bindAction( joystick0, yaxis, TO, IDACTION_PITCH, deadzone, 0.1, center, square, flip );
  11. bindAction( joystick0, rzaxis, TO, IDACTION_YAW, deadzone, 0.1, center, square );
  12. bindAction( joystick0, make, button0, TO, IDACTION_STOP );
  13. bindAction( joystick0, make, button1, TO, IDACTION_TURBO );
  14.  
  15. bindAction( keyboard, make, a, TO, IDACTION_MOVE_X, -1.0 );
  16. bindAction( keyboard, make, d, TO, IDACTION_MOVE_X, "+1.0" );
  17. bindAction( keyboard, break, d, TO, IDACTION_MOVE_X, 0.0 );
  18. bindAction( keyboard, break, a, TO, IDACTION_MOVE_X, 0.0 );
  19.  
  20. bindAction( keyboard, make, w, TO, IDACTION_MOVE_Z, "+1.0" );
  21. bindAction( keyboard, make, s, TO, IDACTION_MOVE_Z, -1.0 );
  22. bindAction( keyboard, break, w, TO, IDACTION_MOVE_Z, 0.0 );
  23. bindAction( keyboard, break, s, TO, IDACTION_MOVE_Z, 0.0 );
  24.  
  25.  
  26. #------------------------------------------------------------------------------
  27. newActionMap( CameraOrbit );
  28. #------- Joystick Controls
  29. bindAction( joystick0, zaxis, TO, IDACTION_SPEED, deadzone, 0.1, center, square, flip );
  30. bindAction( joystick0, yaxis, TO, IDACTION_PITCH, deadzone, 0.1, center, square );
  31. bindAction( joystick0, rzaxis, TO, IDACTION_YAW, deadzone, 0.1, center, square );
  32. bindAction( joystick0, make, button0, TO, IDACTION_NEXT );
  33. bindAction( joystick0, make, button1, TO, IDACTION_PREV );
  34. bindAction( joystick0, make, button2, TO, IDACTION_LOOK_X );
  35. bindAction( joystick0, make, button3, TO, IDACTION_LOOK_Y );
  36.  
  37. # rotate clockwise/counter-clockwise
  38. bindAction( keyboard, make, left, TO, IDACTION_YAW, -0.75 );
  39. bindAction( keyboard, make, right, TO, IDACTION_YAW, "+0.75" );
  40. bindAction( keyboard, break, left, TO, IDACTION_YAW, 0.0 );
  41. bindAction( keyboard, break, right, TO, IDACTION_YAW, 0.0 );
  42.  
  43. # rotate up/down
  44. bindAction( keyboard, make, up, TO, IDACTION_SPEED, 0.5 );
  45. bindAction( keyboard, break, up, TO, IDACTION_SPEED, 0.0 );
  46. bindAction( keyboard, make, down, TO, IDACTION_SPEED, -0.5 );
  47. bindAction( keyboard, break, down, TO, IDACTION_SPEED, 0.0 );
  48.  
  49. # zoom in/out
  50. bindAction( keyboard, make, shift, up, TO, IDACTION_MOVE_Y, -0.5 );
  51. bindAction( keyboard, break, shift, up, TO, IDACTION_MOVE_Y, 0.0 );
  52. bindAction( keyboard, make, shift, down, TO, IDACTION_MOVE_Y, 0.5 );
  53. bindAction( keyboard, break, shift, down, TO, IDACTION_MOVE_Y, 0.0 );
  54.  
  55.