Creates three.js PointerLockControls.
Disables three.js PointerLockControls.
Disposes three.js PointerLockControls and cleans up their runtime resources.
Enables three.js PointerLockControls for the current camera.
Returns the parameters currently used by three.js PointerLockControls.
A snapshot of the mutable first-person control settings.
Returns whether three.js PointerLockControls are enabled.
Returns whether three.js PointerLockControls are currently locked.
Locks three.js PointerLockControls and starts pointer-look interaction.
Moves the controlled camera forward.
Distance to move in world units.
Moves the controlled camera to the right.
Distance to move in world units.
Moves the controlled camera up.
Distance to move in world units.
Updates one or more three.js PointerLockControls properties. FpvCtrls must be enabled.
Object containing any subset of first-person control parameters.
Unlocks three.js PointerLockControls and stops pointer-look interaction.
Registers and executes a low-level extension function with access to the public FpvCtrls API.
Function that receives the current FpvCtrls instance and can use its public members and methods.
This class integrates three.js PointerLockControls directly in the engine's render loop, supporting runtime updates and dynamic enabling/disabling.