babylon.freeCameraInputsManager.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. module BABYLON {
  2. export class FreeCameraInputsManager extends CameraInputsManager<FreeCamera> {
  3. constructor(camera : FreeCamera){
  4. super(camera);
  5. }
  6. addKeyboard(){
  7. this.add(new FreeCameraKeyboardMoveInput());
  8. return this;
  9. }
  10. addMouse(){
  11. this.add(new FreeCameraMouseInput());
  12. return this;
  13. }
  14. addGamepad(){
  15. this.add(new FreeCameraGamepadInput());
  16. return this;
  17. }
  18. addDeviceOrientation(){
  19. this.add(new FreeCameraDeviceOrientationInput());
  20. return this;
  21. }
  22. addVRDeviceOrientation(){
  23. this.add(new FreeCameraVRDeviceOrientationInput());
  24. return this;
  25. }
  26. addTouch(){
  27. this.add(new FreeCameraTouchInput());
  28. return this;
  29. }
  30. addVirtualJoystick(){
  31. this.add(new FreeCameraVirtualJoystickInput());
  32. return this;
  33. }
  34. }
  35. }