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