RoamModel
用于管理视角漫游的逻辑,包括键盘控制、鼠标控制和相机移动
关系
Implements
RoamModel Implements IRoamModel
实现接口: IRoamModel
用于管理视角漫游的逻辑,包括键盘控制、鼠标控制和相机移动
构造函数
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
类型: 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
