Skip to main content

Class: PointerLockControls2

Extra-Helpers.PointerLockControls2

Hierarchy

Implements

Properties

domElement

Readonly domElement: HTMLElement


object

Readonly object: Object3D<Object3DEventMap>

Implementation of

ICameraControls.object


isLocked

isLocked: boolean = false


enabled

enabled: boolean = true

Implementation of

ICameraControls.enabled


minPolarAngle

minPolarAngle: number = 0


maxPolarAngle

maxPolarAngle: number = Math.PI


pointerSpeed

pointerSpeed: number = 1.0


autoLockOnClick

autoLockOnClick: boolean = true

Constructors

constructor

new PointerLockControls2(camera, domElement)

Parameters

NameType
cameraObject3D<Object3DEventMap>
domElementHTMLElement

Overrides

EventDispatcher<PointerLockControls2EventMap\>.constructor

Methods

onElementClick

onElementClick(event): void

Parameters

NameType
eventEvent

Returns

void


onMouseMove

onMouseMove(event): void

Parameters

NameType
eventMouseEvent

Returns

void


onPointerlockChange

onPointerlockChange(): void

Returns

void


onPointerlockError

onPointerlockError(): void

Returns

void


connect

connect(): void

Returns

void


disconnect

disconnect(): void

Returns

void


dispose

dispose(): void

Returns

void

Implementation of

ICameraControls.dispose


getDirection

getDirection(v): Vector3

Parameters

NameType
vVector3

Returns

Vector3


moveForward

moveForward(distance): void

Parameters

NameType
distancenumber

Returns

void


moveRight

moveRight(distance): void

Parameters

NameType
distancenumber

Returns

void


lock

lock(): void

Returns

void


unlock

unlock(): void

Returns

void


update

update(): void

Returns

void

Implementation of

ICameraControls.update