Interface ICameraInput<TCamera>
Type Parameters
TCamera extends Camera
Hierarchy
- ICameraInput
Implemented by
- ArcRotateCameraGamepadInput
- ArcRotateCameraKeyboardMoveInput
- ArcRotateCameraMouseWheelInput
- ArcRotateCameraVRDeviceOrientationInput
- BaseCameraMouseWheelInput
- BaseCameraPointersInput
- FlyCameraKeyboardInput
- FlyCameraMouseInput
- FollowCameraKeyboardMoveInput
- FollowCameraMouseWheelInput
- FreeCameraDeviceOrientationInput
- FreeCameraGamepadInput
- FreeCameraKeyboardMoveInput
- FreeCameraMouseInput
- FreeCameraTouchInput
- FreeCameraVirtualJoystickInput
Index
Properties
Methods
Properties
cameraSearch playground for camera
Defines the camera the input is attached to.
Methods
attach ControlSearch playground for attachControl
Attach the input controls to a specific dom element to get the input 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
Optional 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.
Returns void
detach ControlSearch playground for detachControl
Detach the current controls from the specified dom element.
Returns void
get Class NameSearch playground for getClassName
Gets the class name of the current input.
Returns string
the class name
get Simple NameSearch playground for getSimpleName
Get the friendly name associated with the input class.
Returns string
the input friendly name
This is the contract to implement in order to create a new input class. Inputs are dealing with listening to user actions and moving the camera accordingly.