babylon.arcRotateCameraInputsManager.ts 1.1 KB

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