Skip to main content

Class: FirstPersonControls2

Extra-Helpers.FirstPersonControls2

Hierarchy

  • SimpleEventDispatcher<"change">

    FirstPersonControls2

Properties

object

Readonly object: Object3D<Event, string>

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:18


domElement

Readonly domElement: Document | HTMLElement

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:19


enabled

enabled: boolean = true

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:22


enableKeys

enableKeys: boolean = true

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:23


movementSpeed

movementSpeed: number = 1.0

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:25


lookSpeed

lookSpeed: number = 0.005

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:26


lookVertical

lookVertical: boolean = true

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:28


autoForward

autoForward: boolean = false

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:29


activeLook

activeLook: boolean = true

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:31


heightSpeed

heightSpeed: boolean = false

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:33


heightCoef

heightCoef: number = 1.0

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:34


heightMin

heightMin: number = 0.0

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:35


heightMax

heightMax: number = 1.0

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:36


constrainVertical

constrainVertical: boolean = false

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:38


verticalMin

verticalMin: number = 0

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:39


verticalMax

verticalMax: number = Math.PI

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:40


mouseDragOn

mouseDragOn: boolean = false

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:42


autoSpeedFactor

autoSpeedFactor: number = 0.0

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:46


pointerX

pointerX: number = 0

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:48


pointerY

pointerY: number = 0

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:49


moveForward

moveForward: boolean = false

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:51


moveBackward

moveBackward: boolean = false

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:52


moveLeft

moveLeft: boolean = false

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:53


moveRight

moveRight: boolean = false

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:54


moveUp

moveUp: boolean = false

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:55


moveDown

moveDown: boolean = false

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:56


viewHalfX

viewHalfX: number = 0

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:58


viewHalfY

viewHalfY: number = 0

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:59

Constructors

constructor

new FirstPersonControls2(object, domElement)

Parameters

NameType
objectObject3D<Event, string>
domElementDocument | HTMLElement

Overrides

SimpleEventDispatcher<'change'\>.constructor

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:68

Methods

setOrientation

setOrientation(): void

Returns

void

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:95


handleResize

handleResize(): void

Returns

void

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:107


onPointerDown

onPointerDown(event): void

Parameters

NameType
eventPointerEvent

Returns

void

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:123


onPointerUp

onPointerUp(event): void

Parameters

NameType
eventPointerEvent

Returns

void

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:147


onPointerMove

onPointerMove(event): void

Parameters

NameType
eventPointerEvent

Returns

void

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:165


onKeyDown

onKeyDown(event): void

Parameters

NameType
eventKeyboardEvent

Returns

void

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:181


onKeyUp

onKeyUp(event): void

Parameters

NameType
eventKeyboardEvent

Returns

void

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:207


lookAt

lookAt(x, y?, z?): FirstPersonControls2

Parameters

NameType
xnumber | Vector3
y?number
z?number

Returns

FirstPersonControls2

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:233


update

update(): void

Returns

void

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:259


dispose

dispose(): void

Returns

void

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:330


onContextMenu

onContextMenu(event): void

Parameters

NameType
eventEvent

Returns

void

Defined in

webgi/src/helpers/threejs/FirstPersonControls2.ts:342