Class ArcRotateCameraInputsManager
Hierarchy
- CameraInputsManager<ArcRotateCamera>
- ArcRotateCameraInputsManager
Index
Constructors
constructor
Instantiates a new ArcRotateCameraInputsManager.
Parameters
camera: ArcRotateCamera
Defines the camera the inputs belong to
Returns ArcRotateCameraInputsManager
Properties
attachedSearch playground for attached
Defines the list of inputs attached to the camera.
attached To ElementSearch playground for attachedToElement
Defines the dom element the camera is collecting inputs from. This is null if the controls have not been attached.
cameraSearch playground for camera
Defined the camera the input manager belongs to.
check InputsSearch playground for checkInputs
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.
Type declaration
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
no Prevent DefaultSearch playground for noPreventDefault
Defines whether event caught by the controls should call preventdefault() (https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault)
Methods
addSearch playground for add
Add an input method to a camera
Parameters
input: ICameraInput<ArcRotateCamera>
camera input method
Returns void
add GamepadSearch playground for addGamepad
Adds gamepad input support to the ArcRotateCamera InputManager.
Returns ArcRotateCameraInputsManager
the camera inputs manager
add KeyboardSearch playground for addKeyboard
Add keyboard input support to the input manager.
Returns ArcRotateCameraInputsManager
the current input manager
add Mouse WheelSearch playground for addMouseWheel
Add mouse wheel input support to the input manager.
Returns ArcRotateCameraInputsManager
the current input manager
add PointersSearch playground for addPointers
Add pointers input support to the input manager.
Returns ArcRotateCameraInputsManager
the current input manager
addVRDevice OrientationSearch playground for addVRDeviceOrientation
Add orientation input support to the input manager.
Returns ArcRotateCameraInputsManager
the current input manager
attach ElementSearch playground for attachElement
Attach the current manager inputs controls to a specific dom element to listen the events from.
Parameters
Optional noPreventDefault: boolean
Defines whether event caught by the controls should call preventdefault() (https://developer.mozilla.org/en-US/docs/Web/API/Event/preventDefault)
Returns void
attach InputSearch playground for attachInput
Attach the input controls to the currently attached dom element to listen the events from.
Parameters
input: ICameraInput<ArcRotateCamera>
Defines the input to attach
Returns void
clearSearch playground for clear
Remove all attached input methods from a camera
Returns void
detach ElementSearch playground for detachElement
Detach the current manager inputs controls from a specific dom element.
Parameters
Optional disconnect: boolean
Defines whether the input should be removed from the current list of attached inputs
Returns void
parseSearch playground for parse
Parses an input manager serialized JSON to restore the previous list of inputs and states associated to a camera.
Parameters
parsedCamera: any
Defines the JSON to parse
Returns void
rebuild Input CheckSearch playground for rebuildInputCheck
Rebuild the dynamic inputCheck function from the current list of defined inputs in the manager.
Returns void
removeSearch playground for remove
Remove a specific input method from a camera example: camera.inputs.remove(camera.inputs.attached.mouse);
Parameters
inputToRemove: ICameraInput<ArcRotateCamera>
camera input method
Returns void
remove By TypeSearch playground for removeByType
Remove a specific input type from a camera example: camera.inputs.remove("ArcRotateCameraGamepadInput");
Parameters
inputType: string
the type of the input to remove
Returns void
serializeSearch playground for serialize
Serialize the current input manager attached to a camera. This ensures than once parsed, the input associated to the camera will be identical to the current ones
Parameters
serializedCamera: any
Defines the camera serialization JSON the input serialization should write to
Returns void
Default Inputs manager for the ArcRotateCamera. It groups all the default supported inputs for ease of use.
https://doc.babylonjs.com/how_to/customizing_camera_inputs