babylon.arcRotateCameraInputsManager.ts 1.0 KB

1234567891011121314151617181920212223242526272829303132
  1. module BABYLON {
  2. export class ArcRotateCameraInputsManager extends CameraInputsManager<ArcRotateCamera> {
  3. constructor(camera: ArcRotateCamera) {
  4. super(camera);
  5. }
  6. public addMouseWheel(): ArcRotateCameraInputsManager {
  7. this.add(new ArcRotateCameraMouseWheelInput());
  8. return this;
  9. }
  10. public addPointers(): ArcRotateCameraInputsManager {
  11. this.add(new ArcRotateCameraPointersInput());
  12. return this;
  13. }
  14. public addKeyboard(): ArcRotateCameraInputsManager {
  15. this.add(new ArcRotateCameraKeyboardMoveInput());
  16. return this;
  17. }
  18. public addGamepad(): ArcRotateCameraInputsManager {
  19. this.add(new ArcRotateCameraGamepadInput());
  20. return this;
  21. }
  22. public addVRDeviceOrientation(): ArcRotateCameraInputsManager {
  23. this.add(new ArcRotateCameraVRDeviceOrientationInput());
  24. return this;
  25. }
  26. }
  27. }