Constructor
new FirstPersonControls(camera, target, element, optionsopt)
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
camera |
FirstPersonCamera | Controlled first-person camera. | |
target |
Object3D | Target object, that the camera follows. | |
element |
HTMLElement | DOM element, that receives pointer input. | |
options |
KeyboardControlsOptions | FirstPersonControlsOptions |
<optional> |
Optional controls configuration. |
- Source:
Classes
Methods
applyCameraTransform(movement, cameraState, camera, target)
Parameters:
| Name | Type | Description |
|---|---|---|
movement |
MovementData | Movement data. |
cameraState |
CameraState | Derived camera state. |
camera |
FirstPersonCamera | Controlled camera. |
target |
Object3D | Controlled target. |
updateTargetRotation(target, movement, azimuthRadians)
Parameters:
| Name | Type | Description |
|---|---|---|
target |
Object3D | Controlled target. |
movement |
MovementData | Movement data. |
azimuthRadians |
number | Current yaw angle in radians. |