flyCameraInputsManager.d.ts 891 B

123456789101112131415161718192021222324
  1. import type { FlyCamera } from "./flyCamera";
  2. import { CameraInputsManager } from "./cameraInputsManager";
  3. /**
  4. * Default Inputs manager for the FlyCamera.
  5. * It groups all the default supported inputs for ease of use.
  6. * @see https://doc.babylonjs.com/features/featuresDeepDive/cameras/customizingCameraInputs
  7. */
  8. export declare class FlyCameraInputsManager extends CameraInputsManager<FlyCamera> {
  9. /**
  10. * Instantiates a new FlyCameraInputsManager.
  11. * @param camera Defines the camera the inputs belong to.
  12. */
  13. constructor(camera: FlyCamera);
  14. /**
  15. * Add keyboard input support to the input manager.
  16. * @returns the new FlyCameraKeyboardMoveInput().
  17. */
  18. addKeyboard(): FlyCameraInputsManager;
  19. /**
  20. * Add mouse input support to the input manager.
  21. * @returns the new FlyCameraMouseInput().
  22. */
  23. addMouse(): FlyCameraInputsManager;
  24. }