RoamModel

用于管理视角漫游的逻辑,包括键盘控制、鼠标控制和相机移动

关系

Implements

RoamModel Implements IRoamModel

实现接口: IRoamModel

用于管理视角漫游的逻辑,包括键盘控制、鼠标控制和相机移动

构造函数

RoamModel

构造函数

new RoamModel(props)

参数

返回:RoamModel RoamModel对象

属性

cameraRotate

360相机旋转控制

cameraRotate: CameraRotate

类型: CameraRotate

isKeyBoardHandle

是否键盘操作漫游

isKeyBoardHandle: any

类型: any

isPointerLocked

是否开启鼠标转动视角

isPointerLocked: boolean

类型: boolean

keyDown

键盘按下事件

keyDown: any

类型: any

keysPressed

保存当前按下的按键

keysPressed: any

类型: any

keyUp

键盘抬起事件

keyUp: any

类型: any

mousemoveEventListener

鼠标移动事件监听方法

mousemoveEventListener: (

类型: (

pointerlockchangeEventListener

场景事件监听方法

pointerlockchangeEventListener: (

类型: (

position

记录当前的camera位置

position: IExtent

类型: IExtent

props

插件属性

props: IRoamModelProps

speed

移动速度

speed: number

类型: number

turnSpeed

镜头转动速度

turnSpeed: number

类型: number

updateCameraInter

视角移动循环

updateCameraInter: any

类型: any

方法

clickOpHandler

点击操作处理

clickOpHandler(type): void

参数

  • type: string 操作类型

返回:void

closeEventAndLoop

关闭所有监听与循环

closeEventAndLoop(): void

返回:void

eventListener

监听事件

eventListener(): void

返回:void

listenKeyBoard

监听键盘按下

listenKeyBoard(): void

返回:void

switch

切换漫游方向

switch(type): void

参数

  • type: string 漫游类型:'pandown' | 'panin' | 'panup' | 'panleft' | 'panout' | 'panright' 漫游类型:'pandown' | 'panin' | 'panup' | 'panleft' | 'panout' | 'panright'

返回:void

BIMFlux AI