Options
All
  • Public
  • Public/Protected
  • All
Menu

Manage the keyboard inputs to control the movement of a free camera.

see

https://doc.babylonjs.com/features/featuresDeepDive/cameras/customizingCameraInputs

Hierarchy

  • FreeCameraKeyboardMoveInput

Implements

Index

Constructors

Properties

camera: FreeCamera

Defines the camera the input is attached to.

keysDown: number[]

Gets or Set the list of keyboard keys used to control the backward move of the camera.

keysDownward: number[]

Gets or Set the list of keyboard keys used to control the downward move of the camera.

keysLeft: number[]

Gets or Set the list of keyboard keys used to control the left strafe move of the camera.

keysRight: number[]

Gets or Set the list of keyboard keys used to control the right strafe move of the camera.

keysRotateDown: number[]

Gets or Set the list of keyboard keys used to control the down rotation move of the camera.

keysRotateLeft: number[]

Gets or Set the list of keyboard keys used to control the left rotation move of the camera.

keysRotateRight: number[]

Gets or Set the list of keyboard keys used to control the right rotation move of the camera.

keysRotateUp: number[]

Gets or Set the list of keyboard keys used to control the up rotation move of the camera.

keysUp: number[]

Gets or Set the list of keyboard keys used to control the forward move of the camera.

keysUpward: number[]

Gets or Set the list of keyboard keys used to control the upward move of the camera.

rotationSpeed: number

Defines the pointer angular sensibility along the X and Y axis or how fast is the camera rotating.

Methods

  • attachControl(noPreventDefault?: boolean): void
  • checkInputs(): void
  • Update the current camera state depending on the inputs that have been used this frame. This is a dynamically created lambda to avoid the performance penalty of looping for inputs in the render loop.

    Returns void

  • detachControl(): void
  • Detach the current controls from the specified dom element.

    Returns void

  • getClassName(): string
  • Gets the class name of the current input.

    Returns string

    the class name

  • getSimpleName(): string
  • Get the friendly name associated with the input class.

    Returns string

    the input friendly name

Legend

  • Constructor
  • Property
  • Method
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Property
  • Method
  • Static method

Settings

Theme