Class: FirstPersonControls2
Extra-Helpers.FirstPersonControls2
Hierarchy
EventDispatcher<{change:Record<string,unknown> }>↳
FirstPersonControls2
Implements
Properties
object
• Readonly object: Object3D<Object3DEventMap>
Implementation of
domElement
• Readonly domElement: Document | HTMLElement
enabled
• enabled: boolean = true
Implementation of
enableKeys
• enableKeys: boolean = true
movementSpeed
• movementSpeed: number = 1.0
lookSpeed
• lookSpeed: number = 0.005
lookVertical
• lookVertical: boolean = true
autoForward
• autoForward: boolean = false
activeLook
• activeLook: boolean = true
heightSpeed
• heightSpeed: boolean = false
heightCoef
• heightCoef: number = 1.0
heightMin
• heightMin: number = 0.0
heightMax
• heightMax: number = 1.0
constrainVertical
• constrainVertical: boolean = false
verticalMin
• verticalMin: number = 0
verticalMax
• verticalMax: number = Math.PI
mouseDragOn
• mouseDragOn: boolean = false
autoSpeedFactor
• autoSpeedFactor: number = 0.0
pointerX
• pointerX: number = 0
pointerY
• pointerY: number = 0
moveForward
• moveForward: boolean = false
moveBackward
• moveBackward: boolean = false
moveLeft
• moveLeft: boolean = false
moveRight
• moveRight: boolean = false
moveUp
• moveUp: boolean = false
moveDown
• moveDown: boolean = false
viewHalfX
• viewHalfX: number = 0
viewHalfY
• viewHalfY: number = 0
Constructors
constructor
• new FirstPersonControls2(object, domElement)
Parameters
| Name | Type |
|---|---|
object | Object3D<Object3DEventMap> |
domElement | Document | HTMLElement |
Overrides
EventDispatcher<{change:Record<string, unknown\>}\>.constructor
Methods
setOrientation
▸ setOrientation(): void
Returns
void
handleResize
▸ handleResize(): void
Returns
void
onPointerDown
▸ onPointerDown(event): void
Parameters
| Name | Type |
|---|---|
event | PointerEvent |
Returns
void
onPointerUp
▸ onPointerUp(event): void
Parameters
| Name | Type |
|---|---|
event | PointerEvent |
Returns
void
onPointerMove
▸ onPointerMove(event): void
Parameters
| Name | Type |
|---|---|
event | PointerEvent |
Returns
void
onKeyDown
▸ onKeyDown(event): void
Parameters
| Name | Type |
|---|---|
event | KeyboardEvent |
Returns
void
onKeyUp
▸ onKeyUp(event): void
Parameters
| Name | Type |
|---|---|
event | KeyboardEvent |
Returns
void
lookAt
▸ lookAt(x, y?, z?): FirstPersonControls2
Parameters
| Name | Type |
|---|---|
x | number | Vector3 |
y? | number |
z? | number |
Returns
update
▸ update(): void
Returns
void
Implementation of
dispose
▸ dispose(): void
Returns
void
Implementation of
onContextMenu
▸ onContextMenu(event): void
Parameters
| Name | Type |
|---|---|
event | Event |
Returns
void